Как предсказать курс доллара. Поиск доходной стратегии с языком R - страница 12

Шрифт
Интервал


Levels: Двоечники < Троечники < Хорошисты < Отличники

> class(Успеваемость)

[1] "ordered" "factor"

# тип данных – упорядоченный фактор

Список в R представляет собой упорядоченный набор объектов с различными типами данных. В результате под одним своим именем списки могут включать векторы, матрицы, таблицы и другие списки. Список можно создать при помощи функции list():

> Мой.Список <– list(Моя.Таблица, Успеваемость, Матрица1,Матрица2)

# по-русски: Мой.Список <– список(Моя.Таблица, Успеваемость, Матрица1,Матрица2)

> Мой.Список

[[1]]

Успеваемость Студенты Студентки

1 Отличники 2 3

2 Хорошисты 5 7

3 Троечники 10 14

4 Двоечники 2 1


[[2]]

[1] Отличники Хорошисты Троечники Двоечники

Levels: Двоечники < Троечники < Хорошисты < Отличники


[[3]]

[,1] [,2] [,3] [,4] [,5]

[1,] 1 4 7 10 13

[2,] 2 5 8 11 14

[3,] 3 6 9 12 15


[[4]]

[,1] [,2] [,3]

[1,] 1 6 11

[2,] 2 7 12

[3,] 3 8 13

[4,] 4 9 14

[5,] 5 10 15

Теперь проверим структуру данных Моя.Таблица с помощью следующей функции:

> str(Мой.Список)

List of 4 # список из объектов

$ :'data.frame':      4 obs. of 3 variables:

..$ Успеваемость: Factor w/ 4 levels "Двоечники","Отличники",..: 2 4 3 1

..$ Студенты : num [1:4] 2 5 10 2

..$ Студентки : num [1:4] 3 7 14 1

$ : Ord.factor w/ 4 levels "Двоечники"<"Троечники"<..: 4 3 2 1

$ : int [1:3, 1:5] 1 2 3 4 5 6 7 8 9 10 …

$ : num [1:5, 1:3] 1 2 3 4 5 16 17 8 19 20 …

# характеризуется тип данных по каждой переменной $ (объекту) списка


Теперь попробуем поработать в RStudio как с обычным калькулятором. С этой целью подсчитаем, насколько вырос курс американского доллара к рублю по итогам торгов 17 декабря 2014 года. Обратите внимание, что при работе с языком R дробная часть числа отделяется точкой, а не запятой.

Согласно данным Банка России, официальный курс доллара США, установленный на 18 декабря 2014 г., равнялся 67.7851 руб. Поскольку Центробанк каждый рабочий день по итогам утренних торгов на Московской межбанковской валютной биржи устанавливает официальные курсы валют, которые вступают в силу лишь на следующий день, то, следовательно, официальный курс доллара на 18 декабря 2014 г. по сути является его текущим курсом по итогам торгов, прошедших 17 декабря 2014 г. В свою очередь, по итогам торгов от 16 декабря 2014 г. курс доллара равнялся 61.1512 руб., а потому к моменту их закрытия 17 декабря 2014 г. американская валюта подорожала до 67.7851 руб.