Как предсказать курс доллара. Поиск доходной стратегии с языком R. Владимир Георгиевич Брюков

Чтение книги онлайн.

Читать онлайн книгу Как предсказать курс доллара. Поиск доходной стратегии с языком R - Владимир Георгиевич Брюков страница 4

Как предсказать курс доллара. Поиск доходной стратегии с языком R - Владимир Георгиевич Брюков

Скачать книгу

в рамках одного вектора могут быть только одного типа, но различные векторы могут содержать данные различных типов. При этом все элементы вектора с текстом при объединении заключаются в кавычки:

      > Текстовый.вектор.Г<– c('элемент1','элемент2', 'элемент3')

      > Текстовый.вектор.Г

      [1] "элемент1" "элемент2" "элемент3"

      > class(вектор.Г)

      [1] "character"

      > Логический.вектор.Д<– c(TRUE, FALSE, TRUE, FALSE, TRUE)

      # если бы R понимал по-русски, то эту команду можно было бы ввести так:

      # Логический.вектор.Д<– c(ИСТИНА, ЛОЖЬ, ИСТИНА, ЛОЖЬ, ИСТИНА)

      > Логический.вектор.Д

      [1] TRUE FALSE TRUE FALSE TRUE

      > # определите тип данных вектора Д можно так:

      > class(вектор.Д)

      [1] "logical"

      Подробнее о векторах с логическими данными можно узнать, введя команду help("&"). Эту команду легко запомнить, если знать, что слово help в переводе на русский означает помощь.

      Класс или тип объекта в R можно определить с помощью функции class() так:

      > class(вектор.А)

      # числовой вектор

      [1] "numeric"

      > class(Текстовый.вектор.Г)

      # текстовый вектор

      [1] "character"

      > class(Логический.вектор.Д)

      # логический вектор

      [1] "logical"

      Отдельный элемент вектора можно извлечь, обозначив его положение (номер строки) в квадратных скобках:

      > Текстовый.вектор.Г[2]

      [1] "элемент2"

      Отдельный элемент из вектора можно убрать, поставив в квадратных скобках перед его положением (номером строки) знак минус:

      > вектор.Б

      [1] 0 2 4

      > вектор.Б[-1]

      [1] 2 4

      Отдельный элемент можно вставить в вектор, указав в квадратных скобках положение (номер строки) элемента, куда его нужно вставить и приравняв его к определенному значению:

      > вектор.Б[1]<-0

      > вектор.Б

      [1] 0 2 4

      В R основным типом данных являются данные количественного ("numeric") и текстового типа ("character"). При этом данные количественного типа ("numeric") представляются собой действительные числа, которые могут быть представлены в виде дробей. В то время как данные логического типа (“logical”), факторы (“factor”) и целые числа (“integer”) считаются дополнительными. Причем, дополнительный тип данных(“integer”) хранит количественные данные в формате целых чисел (“integer”). Преобразование из "numeric" в “integer” можно выполнить следующим образом:

      > вектор.В<-0.5:6

      > вектор.В

      # числа в векторе представлены в виде чисел с десятичными дробями

      [1] 0.5 1.5 2.5 3.5 4.5 5.5

      > class(вектор.В)

      [1] "numeric"

      > вектор.В<-as.integer(вектор.В)

      # по-русски эту команду можно перевести так:

      # вектор.В<-как.целое(вектор.В)

      # вектор.В из "numeric" преобразуют в "integer"

      > class(вектор.В)

      [1] "integer"

      > вектор.В

      [1] 0 1 2 3 4 5

      # числа в векторе представлены в виде целых чисел без дробной части

      Матрицы

Скачать книгу