Название: Как предсказать курс доллара. Поиск доходной стратегии с языком R
Автор: Владимир Георгиевич Брюков
Издательство: ЛитРес: Самиздат
Жанр: Ценные бумаги, инвестиции
isbn:
isbn:
Поскольку наша книга посвящена прогнозированию на валютном рынке, поэтому программированию на языке R мы будем учиться на конкретных примерах. При этом наиболее трудные моменты автор постарается объяснить, как можно проще и доступнее даже для самых неподготовленных читателей. Если же у Вас останутся какие-то вопросы, то ответы на них можно получить в перечисленной выше литературе по R. Но прежде чем перейти к главной теме нашей книги остановлюсь на наиболее распространенных ошибках, которую допускают новички, работающие на языке R.
В том случае, если программа выдает информацию о допущенной ошибке, то вполне возможно, что начинающий программист допустил одну из следующих ошибок:
1. Забыл поставить в написанном им программном коде кавычки там, где они обязательны. Так, в команде install. packages(“zoo”) название устанавливаемого пакета нужно обязательно ставить в кавычках.
2. Написал функцию прописными буквами, в то время как ее нужно было написать строчными. Например, команды ?lm, либо help (lm) будут поняты R, а вот при вводе команд ?Lm, Help (lm) появиться сообщение об ошибке. Аналогичная ошибка появится, если вместо команды по загрузке пакета library(MASS) будет ошибочно введена команда library(mass), в которой название пакета дано строчными буквами.
3. Забыл поставить скобки при обращении к функции: к примеру, нужно набирать help(), а не help даже если аргументы у функции в данном случае отсутствуют.
4. Использовал в команде по установки рабочей директории setwd('C: \Users …’) при указании пути к файлу в операционной системе Windows используется обратный слэш \ , в то время как в R в этом случае нужно поставить: либо два обратных слэша \\, либо один прямой /. Таким образом эту команду надо вводить либо как setwd('C: \\Users …’), либо как setwd('C: /Users …’).
5. Ввел функцию из пакета, который еще не загружен. Например, функция read.zoo() относится к пакету zoo. Если Вы этот пакет, еще не загрузили, а функцию read.zoo() уже ввели, то появится сообщение об ошибке. Правда не все пакеты нужно загружать, поскольку часть пакетов, считающихся базовыми, устанавливаются одновременно с установкой R.
Задание 1. Овладеваем азами работы с языком R
После того, как читатель познакомился с некоторыми азами работы с R, теперь давайте попробуем применить их на практике. С этой целью нужно выполнить следующие задания:
1. Построить вектор А с помощью функции, которую если бы R понимал по-русски, можно было бы ввести так (какой командой в R надо заменить русское слово «объединить»):
вектор.А= объединить(2,6,8)
Какую функцию в R используют, чтобы выполнить команду «объединить»? Определите класс или тип объекта вектор.А в R
2. Построить вектор Б с помощью функции, которую если бы R понимал по-русски, можно было бы ввести так:
вектор.Б<-последовательность СКАЧАТЬ