Хелпикс

Главная

Контакты

Случайная статья





Краткий перечень нужных нам функций.



Основная литература (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, если строки нужно превратить в факторы.

 

чтение, просмотр, элементарные статистики:



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.