НачатьНачать бесплатно

Выбор элементов матрицы

Как и в случае с векторами, для выбора одного или нескольких элементов матрицы используются квадратные скобки [ ]. Однако, в отличие от вектора, матрица имеет два измерения. Поэтому для разделения строк и столбцов необходимо использовать запятую. Например:

  • 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
Редактировать и запускать код