Краткий перечень нужных нам функций.
Основная литература (http: //www. ievbras. ru/ecostat/Kiril/R/, сайт кафедры Моделирования экологических систем)
1) Стандартная документация, «Введение в R» (Venables Введение в R. pdf), главы 1, 2, 4, 5, 6, 7, 8, 11, 12.
2) Методички по R кафедры МЭС
http: //repository. kpfu. ru/? p_id=7502
http: //repository. kpfu. ru/? p_id=5779
3) Мастицкий, Шитиков. Статистический анализ и визуализация данных с помощью R.
4) Шипунов и др. Наглядная статистика. Используем R.
Описание языка, операторы. Имена переменных – большие и маленькие буквы – разные; точка – тоже буква. Оператор присваивания.
setwd() – установить рабочую папку, можно через меню
getwd() – показать рабочую папку.
сохранение проекта (текущего состояния среды R)
ls() – вывод всех имен переменных среды R
gc() - сборка мусора, освобождение «лишней» памяти
print()
cat()
sink()
Данные:
типы данных:
целые числа
| is. integer(), as. integer(), арифметические операции, функции
| вещественные числа
| is. double(), as. double(), арифметические операции, функции
| факторы
| is. factor(), as. factor(), уровни (levels), ординальные и номинальные факторы
Usage
factor(x = character(), levels, labels = levels, ordered = is. ordered(x)) Arguments
x
| Вектор данных
| levels
| Вектор всех возможных значений (уровней) фактора, по умолчанию – символьное представление всех уникальных значений из данных, в возрастающем порядке, т. е. результат sort(unique(x)).
| labels
| метки для уровней, используются при выводе
| ordered
| Признак ординального фактора (порядок устанавливается порядком уровней)
|
| логические значения
| сравнения, равно есть ==, логические операции векторные и скалярные, использование в условных операторах
| символьные строки
| is. character(), as. character()
sprint(s, v1, …) – «печать» в символьную строку, sprint(" x%d", 1)
paste(a, b, sep=". " ) – создание массива строк из векторов значений, paste(" x", 1: 4, sep=" _" )
grep(ptn, s) – поиск регулярного выражения в строке
sub(pattern, replacement, x) – замена выражения в строке
substr(x, start, stop) – выделение подстрок,
nchar(s) – длина строки
| специальные значения
| NULL, NA, Inf, is. null(), is. na()
|
структуры данных:
вектора
| vector(x, length=10), c(1, 2, 3), 1: 3, 3: 1, seq(1, 10, by=3), seq(1, 10, len=5)
rep(x, times, each=) x
| Вектор значений.
| times целое неотрицательное число повторений всего вектора
each неотрицательное число повторов каждого элемента
| | | |
| матрицы
| matrix(NA, ncol=2, nrow=3, byrow=TRUE), cbind(c1, c2), rbind(r1, r2),
as. matrix() – преобразование к матрицу
is. matrix() - проверка, является ли объект матрицей
t(M) – транспонирование
| списки
| tmp< -list(a=c(1, 3, 6), b=”Test”)
tmp[[1]]; tmp$a; tmp[[“a”]]
| массивы
| array()
| Таблицы
| data. frame()
| matrix (data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL) data
| Вектор данных, укладывается в матрицу по строкам (если не указано иное)
| nrow
| Число строк
| ncol
| Число столбцов
| byrow
| logical. Если FALSE (default) укладка по столбцам
| dimnames
| dimnames атрибут имен строк и столбцов: NULL или list длина 2, содержаший имена строк и столбцов. Достать/положить можно с использованием функции attr(M, ”dimnames”)
| data. frame (..., row. names = NULL, check. rows = FALSE, check. names = TRUE, stringsAsFactors = default. stringsAsFactors()) ...
| Столбцы в виде value или tag = value. При отсуствии имен они создаются автоматически.
| row. names
| NULL или номер (имя) столбца, где находятся имена строк, или вектор, содержащий номера строк или имена строк.
| check. rows
| если TRUE то делается проверка строк.
| check. names
| если TRUE то проверяются и исправляются имена.
| stringsAsFactors
| TRUE, если строки нужно превратить в факторы.
|
чтение, просмотр, элементарные статистики:
|