Выбор элементов матрицы
Как и в случае с векторами, для выбора одного или нескольких элементов матрицы используются квадратные скобки [ ]. Однако, в отличие от вектора, матрица имеет два измерения. Поэтому для разделения строк и столбцов необходимо использовать запятую. Например:
my_matrix[1,2]выбирает элемент в первой строке и втором столбце.my_matrix[1:3,2:4]возвращает матрицу с данными из строк 1, 2, 3 и столбцов 2, 3, 4.
Если нужно выбрать все элементы строки или столбца, цифра до или после запятой не указывается:
my_matrix[,1]выбирает все элементы первого столбца.my_matrix[1,]выбирает все элементы первой строки.
Вернёмся к «Звёздным войнам» — теперь с новыми знаниями! Как и в предыдущем упражнении, матрица all_wars_matrix уже доступна в вашем рабочем пространстве.
Это упражнение является частью курса
Введение в R
Инструкции к упражнению
- Выберите кассовые сборы за пределами США для всех фильмов (весь второй столбец матрицы
all_wars_matrix) и сохраните результат в переменнуюnon_us_all. - Примените функцию
mean()кnon_us_all, чтобы вычислить средние сборы за пределами США по всем фильмам. Просто выведите результат на экран. - Теперь выберите сборы за пределами США только для первых двух фильмов из
all_wars_matrixи сохраните результат в переменнуюnon_us_some. - Снова используйте
mean(), чтобы вывести среднее значение элементовnon_us_some.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# all_wars_matrix is available in your workspace
all_wars_matrix
# Select the non-US revenue for all movies
non_us_all <-
# Average non-US revenue
# Select the non-US revenue for first two movies
non_us_some <-
# Average non-US revenue for first two movies