Содержание
- 2. Что такое R? Программное средство для Чтения и манипулирования данными Вычислений Проведения статистического анализа Отображения результатов
- 3. Где взять R Последняя копия Последняя копия R может быть скачана с вебсайта CRAN (Comprehensive R
- 4. Команды языка R В R все команды записываются в файл .Rhistory. Команды можно вызывать повторно, в
- 5. Объекты R По умолчанию R создает объекты в памяти и сохраняет их в единственный файл .Rdata.
- 6. Выход из R Команда q() Или просто закрыть окно. При этом будет предложено сохранить сессию.
- 7. Инсталляция пакетов R Инсталлировать пакет в R можно с помощью меню Packages/Install Packages. При этом будет
- 8. Язык R Базовый синтаксис
- 9. Ввод команд в R По умолчанию место для ввода команды в R обозначается знаком >: >
- 10. Ввод команд в R Последнее выражение можно получить с помощью внутреннего объекта .Last.value: > value >
- 11. Имена в R Имена в R могут быть любыми комбинациями букв, цифр и точек, но они
- 12. Использование пробелов R игнорирует лишние пробелы между именами объектов и операторами: > value > value [1]
- 13. Справка Вызов справки по функции, объекту или оператору осуществляется следующими командами: >?function >help(function) или вызовом меню
- 14. Типы данных В R есть четыре атомарных типа данных Numeric > value value [1] 605 Character
- 15. Атрибуты объекта Атрибуты важны при манипулировании объектами. У всех объектов есть два атрибута -- mode и
- 16. Пропущенные значения Во многих практических примерах некоторые элементы данных могут быть неизвестны, следовательно, им будет присвоено
- 17. Неопределенные и бесконечные значения Бесконечные и неопределенные значения (Inf, -Inf and NaN) могут быть протестированы с
- 18. Арифметические операторы
- 19. Операторы сравнения
- 20. Логические операторы
- 21. Распределения и симуляция В R есть множество распределений для симуляции данных, нахождения квантилей, вероятностей и функций
- 22. Распределения и симуляция В R каждое в имени каждого распределения используется префикс, обозначающий, нужно ли использовать
- 23. Пример norm.vals1 norm.vals2 norm.vals3 norm.vals4 # set up plotting region par(mfrow=c(2,2)) hist(norm.vals1,main="10 RVs") hist(norm.vals2,main="100 RVs") hist(norm.vals3,main="1000
- 24. Гистограммы
- 25. Интерпретация результатов С ростом размера выборки форма распределения становится больше похожа на нормальное распределение. Про объект
- 26. Центральная предельная теорема При приближении размера n выборки, взятой из популяции с математическим ожиданием μ и
- 27. Объекты R
- 28. Объекты данных в R Четыре наиболее часто используемых типа объектов данных в R – это векторы,
- 29. Создание векторов Функция c Самый простой способ создать вектор – конкатенация с помощью функции c, связывающей
- 30. Создание векторов Функции rep и seq Функция rep реплицирует элементы векторов. Например, > value > value
- 31. Создание векторов Комбинирование функций c, rep и seq > value > value [1] 1 3 4
- 32. Создание векторов Функция scan Функция scan используется для ввода данных с клавиатуры. Также данные могут считываться
- 33. Основные вычисления с численными векторами Вычисления над векторами производятся поэлементно. При выполнении арифметических операций над векторами,
- 34. Пример > z > z [1] -0.69326707 0.75794573 0.20982940 1.24310440 [5] 1.31822981 -1.40786896 -1.05398941 0.67726018 [9]
- 35. Функции, которые дают результат такой же длины
- 36. Функции, результатом которых является число
- 37. Создание матриц Функции dim и matrix Функция dim может использоваться для конвертации вектора в матрицу >
- 38. Создание матриц Функции rbind и cbind Чтобы привязать строку к уже существующей матрице, используется функция rbind
- 39. Функция data.frame Функция data.frame конвертирует матрицу или коллекцию векторов в блок данных > value3 > value3
- 40. Блоки данных Имена строк и столбцов в блоке данных создаются по умолчанию, но их можно поменять,
- 41. Доступ к элементам векторов и матриц через индексирование Индексирование может осуществляться через Вектор положительных чисел, чтобы
- 42. Индексирование векторов Создаем случайный набор значений от 1 до 5 из 20 элементов, определяем, какие элементы
- 43. Индексирование блоков данных Блоки данных индексируются или через строки и столбцы с использованием специального имени, которое
- 44. Индексирование блоков данных Индексирование по строке: > value3["R1", ] > value3 C1 C2 C3 C4 R1
- 45. Индексирование блоков данных Чтобы получить доступ к первым двум строкам матрицы или блока данных: > value3[1:2,]
- 46. Создание списков Списки создаются с помощью функции list. Могут включать элементы различных видов, длины и размера
- 48. Скачать презентацию