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

Матрица <- объединение векторов

Как правило, вам не придётся создавать векторы вручную, как в предыдущем примере. Чаще всего вы будете объединять несколько уже готовых векторов. Для этого удобнее всего использовать функции cbind() и rbind() (привязка по столбцам и по строкам соответственно). Посмотрим, как они работают, на примере объединения двух векторов с ценами акций Apple и IBM:

apple <- c(109.49, 109.90, 109.11, 109.95, 111.03)
ibm <- c(159.82, 160.02, 159.84, 160.35, 164.79)

cbind(apple, ibm)

      apple    ibm
[1,] 109.49 159.82
[2,] 109.90 160.02
[3,] 109.11 159.84
[4,] 109.95 160.35
[5,] 111.03 164.79

rbind(apple, ibm)

        [,1]   [,2]   [,3]   [,4]   [,5]
apple 109.49 109.90 109.11 109.95 111.03
ibm   159.82 160.02 159.84 160.35 164.79

Теперь попробуйте сами!

Это упражнение является частью курса

Введение в R для финансов

Посмотреть курс

Инструкции к упражнению

  • В вашем рабочем пространстве уже находятся векторы цен акций apple, ibm и micr за декабрь 2016 года.
  • Используйте cbind(), чтобы объединить apple, ibm и micr по столбцам именно в таком порядке, и сохраните результат в переменную cbind_stocks.
  • Выведите cbind_stocks на экран.
  • Используйте rbind(), чтобы объединить три вектора по строкам в том же порядке, и сохраните результат в переменную rbind_stocks.
  • Выведите rbind_stocks на экран.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# cbind the vectors together
cbind_stocks <- 

# Print cbind_stocks


# rbind the vectors together
rbind_stocks <- 

# Print rbind_stocks
Редактировать и запускать код