Содержание
- 2. Содержание Преимущества R Список литературы Обзор возможностей R Интерфейс R Рабочая среда R Помощь R Пакеты
- 3. Преимущества R Бесплатное программное обеспечение Доступно на Windows, Unix, Mac OS Широкие возможности проведения статистического анализа
- 4. Список литературы Each of the following tutorials are in PDF format. P. Kuhnert & B. Venables,
- 5. Paul Geissler's excellent R tutorial Excellent Tutorials by David Rossitier Excellent tutorial an nearly every aspect
- 6. R Concepts and Data Types presentation by Deepayan Sarkar The R Wiki An Introduction to R
- 7. Основы программирования на языке R Можно вводить команды одну за другой в командной строке (>) или
- 8. Гибкость языка R обеспечивается посредством встроенных и пользовательских функций. Во время работы с R все пользовательские
- 9. Основным навыком программирования в R является умение использовать встроенную справочную систему. Фундаментальным свойством языка R является
- 10. Интерфейс R Основы программирования на языке R
- 11. Введение в R Результаты вычислений могут храниться в различных объектах с использованием операторов присвоения: Стрелка (
- 12. Объекты R могут использоваться в последовательных расчетах. Для того, чтобы обратиться к объекту, необходимо напечатать в
- 13. Пример > # An example > x > x[(x>8) | (x > # yields 1 2
- 14. Введение в R Для выведения списка всех объектов, доступных в текущей сессии R, используется функция lsT
- 15. Если переменной присвоить некоторое значение, то ее предыдущее значение (в случае наличия такового) будет стерто без
- 16. R чувствителен к регистру MODEL, Model, model – различные объекты Введение в R Основы программирования на
- 17. > x = sin(9)/75 > y = log(x) + x^2 > x [1] 0.005494913 > y
- 18. Рабочая среда R Объекты, создаваемые в R, содержатся в памяти программы (рабочая среда). Объекты рабочей среды
- 19. При работе в R можно изменить имя рабочей папки. ## just checking what the current working
- 20. Рабочая среда R Команды можно ввозить в интерактивном режиме в командной строке. Стрелки вверх и вниз
- 21. #Просмотр и установка параметров рабочей сессии help(options) # options() # просмотреть текущие параметры options(digits=3) # количество
- 22. # Сохранить историю команд savehistory(file="myfile") # default is ".Rhistory" # Загрузить историю команд loadhistory(file="myfile") # default
- 23. Помощь R В языке программирования R имеется встроенная система справки R help.start() # Общая справка help(F)
- 24. Встроенные базы R R содержит встроенные базы данных, которые можно использовать для обучения > data( )
- 25. Пакеты R Одним из преимуществ R является легкость расширения дистрибутива. Система позволяет создавать новые процедуры и
- 26. Сохранение изображений Для сохранения изображений R имеет особые функции. Для сохранения графика в терминале используется dev.off(
- 27. # example - output graph to jpeg file jpeg("c:/mygraphs/myplot.jpg") plot(x) dev.off() Сохранение изображений Основы программирования на
- 28. Использование результатов модели Язык программирования R позволяет сохранять результаты анализа и использовать их как входной параметр
- 29. # Пример fit Создается объект fit, содержащий результаты построения линейной регрессии str(fit) # просмотр свойств объекта
- 30. # график остатков и прогнозных значений) plot(fit$residuals, fit$fitted.values) Для просмотра выходных данных достаточно открыть по ней
- 31. Тема 2:Входные данные
- 32. Содержание Типы данных Импорт данных Ввод с клавиатуры Ввод баз данных в программную среду Просмотр данных
- 33. Типы данных Данные в R могут быть представлены в виде большого числа типов данных (скаляры, векторы,
- 34. Векторы a b c #логический вектор Выбор отдельных элементов вектора a[c(2,4)] # 2-ой и 4-ый элементы
- 35. Матрицы Все колонки матрицы должны быть одного типа и одной и той же длины Общая форма:
- 36. Матрицы # создание числовой матрицы 5 x 4 y # другой пример cells #Определение отдельных элементов
- 37. Массивы Массивы имеют структуру, схожую с матрицами, но могут иметь более 2 измерений help(array) Основы программирования
- 38. Таблицы данных Таблица данных по структуре напоминает расширенную матрицу, однако данные в разных колонках могут быть
- 39. Таблицы данных Существует множество способов идентификации элементов таблицы данных myframe[3:5] # колонки 3,4,5 myframe[c("ID","Age")] # колонки
- 40. Списки Список – нумерованная последовательность объектов (компонентов списка). Список позволяет собрать множество различных объектов (не обязательно
- 41. Списки Компоненты списка определяются с использованием следующих знаков: [[]] mylist[[2]] # 2-ой элемент списка Основы программирования
- 42. Факторы Переменную, принимающую конечное число значений, можно преобразовать в фактор. Объект типа «Фактор» хранит возможные значения
- 43. Полезные функции length(object) # Число элементов в объекте str(object) # Структура объекта class(object) # Класс объекта
- 44. Импорт данных (.csv) # Первая строка должна содержать имена переменных mydata Основы программирования на языке R
- 45. Ввод данных с клавиатуры Для создания данных в интерактивном режиме используются следующие функции age Основы программирования
- 46. Ввод данных с клавиатуры # Ввод данных в режиме редактора mydata Основы программирования на языке R
- 47. Просмотр данных Существуют различные способы просмотра имеющихся данных # Просмотр объектов в рабочей среде ls() #
- 48. Просмотр данных Существуют различные способы просмотра имеющихся данных # Просмотр класса объекта class(object) # Вывод на
- 49. Пропущенные значения В R пропущенные значения обозначаются символом NA. Невозможные значения переменных (например, в результате деления
- 50. Пропущенные значения Замена значений переменной на пропущенные # замена числа 99 на пропущенные значения в строке
- 51. Пропущенные значения Функция complete.cases возвращает логический вектор, характеризующий заполненные наблюдения # список строк, которые содержат пропущенные
- 52. Дата и время Даты представлены в R как число дней, прошедших с 1970-01-01 (в случае обратного
- 53. Дата и время Следующие символы могут использоваться для форматирования даты: Основы программирования на языке R
- 54. Дата и время # print today's date today format(today, format="%B %d %Y") "June 20 2007" Основы
- 55. Тема 3: Манипулирование данными
- 56. Содержание Создание новой переменной Операторы Встроенные функции Функции контроля / циклы Пользовательские функции Сортировка Объединение Преобразования
- 57. Создание переменных Для создания новых переменных используется оператор #Три примера эквивалентных расчетов mydata$sum mydata Основы программирования
- 58. Создание категорий # Создание новых категорий mydata$agecat 70, c("older"), c("younger")) # Создание трех возрастных категорий attach(mydata)
- 59. Арифметические операции Основы программирования на языке R
- 60. Логические операторы Основы программирования на языке R
- 61. Структуры контроля/циклы В R реализованы стандартные циклы, которые должны быть заключены в скобки {} С точки
- 62. Контрольные структуры if-else if (cond) expr if (cond) expr1 else expr2 for for (var in seq)
- 63. Контрольные структуры # Транспонирование матрицы # Альтернативы встроенной функции t() mytrans Основы программирования на языке R
- 64. Контрольные структуры # Пример z Основы программирования на языке R
- 65. Встроенные функции R Практически любая операция в R связана с применением функций. Функции могут быть применены
- 66. Числовые функции Основы программирования на языке R
- 67. Applied Statistical Computing and Graphics
- 68. Основы программирования на языке R
- 69. Другие полезные функции Основы программирования на языке R
- 70. Сортировка Сортировка данных производится при помощи функции order( ) function. По умолчанию сортировка проводится по возрастанию
- 71. Объединение Для объединения двух таблиц данных используется функция merge. В большинстве случае можно объединить две таблицы
- 72. Объединение Добавление строк Для добавление строк к таблице данных используется функция rbind. Таблицы данных должны иметь
- 74. Скачать презентацию