Скачать презентацию Структуры данных в R Импорт и экспорт данных Скачать презентацию Структуры данных в R Импорт и экспорт данных

Занятие 2.pptx

  • Количество слайдов: 14

Структуры данных в R. Импорт и экспорт данных в R. Структуры данных в R. Импорт и экспорт данных в R.

Вызов справки help(“log”) help. search(“sin”) ? sin ? log Вызов справки help(“log”) help. search(“sin”) ? sin ? log

Способы задания числовой последовательности • Vector 1= 1: 10 [1] 1 2 3 4 Способы задания числовой последовательности • Vector 1= 1: 10 [1] 1 2 3 4 5 6 7 8 9 10 • Vector 1=seq(1, 5, by=0. 5) [1] 1. 0 1. 5 2. 0 2. 5 3. 0 3. 5 4. 0 4. 5 5. 0 • Vector 1=c(7, -8, 1: 4, seq(1: 5, by=0. 5)) • Vector 1=rep(c(1, 2, 3), 4) [1] 123 123

Создание пустых векторов • Y= numeric(10) • Y=character(10) • Y=logical(10) Обращение по индексам • Создание пустых векторов • Y= numeric(10) • Y=character(10) • Y=logical(10) Обращение по индексам • Vector[2]=7 присваивание значений • Vector[1: 5]=c(7, 8, 2, -7, 3) • Vector[-(7: 8)] удаление элементов

Задания имен элементов names(Y)=c(“name 1”, “name 2”, “names 3”) names(Y)[2]=“new name” Обращение по имени Задания имен элементов names(Y)=c(“name 1”, “name 2”, “names 3”) names(Y)[2]=“new name” Обращение по имени Y[“name 1”]=7 Y[c(“name 1”, “name 2”]

Логические операции с векторами Y=c(7, -8, 2, 10, -3, 6, 12) L=Y>9 Y L Логические операции с векторами Y=c(7, -8, 2, 10, -3, 6, 12) L=Y>9 Y L 7 FALSE -8 FALSE 2 FALSE 10 TRUE -3 FALSE 6 FALSE Y 1=Y[L] Y 1: содержит два элемента 10 и 12 12 TRUE

Функция which() Y=c(7, -8, 2, 10, -3, 6, 12) L=which(Y>9) L содержит индексы элементов Функция which() Y=c(7, -8, 2, 10, -3, 6, 12) L=which(Y>9) L содержит индексы элементов 4 и 7.

Матрицы M=matrix(1: 25, nrow=5, ncol=5, byrow=F) colnames(M)=c(“a”, ”b”, ”c”, ”d”, ”e”) rownames(M)=c(“f”, ”g”, ”h”, Матрицы M=matrix(1: 25, nrow=5, ncol=5, byrow=F) colnames(M)=c(“a”, ”b”, ”c”, ”d”, ”e”) rownames(M)=c(“f”, ”g”, ”h”, ”I”, ”j”) f g h i j a b 1 2 3 4 5 c 6 7 8 9 10 d 11 12 13 14 15 e 16 17 18 19 20 21 22 23 24 25

Обращение к элементам матрицы M[1, 3] 1 -я строка, 3 -й столбец M[, 4] Обращение к элементам матрицы M[1, 3] 1 -я строка, 3 -й столбец M[, 4] 4 -й столбец M 1=M[1: 3, ] M 1 - матрица из первых трех строк M M 2=M[, -(1: 2)] M 2 – матрица без первых двух стобцов M. M[‘f’, ’a’] обращение по именам

Редактирование матриц fix(M) M 1=edit(M) Редактирование матриц fix(M) M 1=edit(M)

Таблицы данных age=c(23, 25, 78, 54) disease=(T, F, T, F) gender=c(‘F’, ’M’, ’F’, ’M’) Таблицы данных age=c(23, 25, 78, 54) disease=(T, F, T, F) gender=c(‘F’, ’M’, ’F’, ’M’) Table 1=data. frame(age, disease, gender)

Импорт и экспорт данных read. table(file, header = FALSE, sep =

Листы inv=‘clinical trials’ age=c(23, 25, 78, 54) dis=(T, F, T, F) g=c(‘F’, ’M’, ’F’, Листы inv=‘clinical trials’ age=c(23, 25, 78, 54) dis=(T, F, T, F) g=c(‘F’, ’M’, ’F’, ’M’) M - матрица List 1=list(investigation=inv, age=age, disease=dis, gender=g, matrix 1=M)

Обращение к элементам листа List 1[[1]] – первый элемент листа ‘clinical trials’ List 1[[2]][1] Обращение к элементам листа List 1[[1]] – первый элемент листа ‘clinical trials’ List 1[[2]][1] первое значение вектора age List 1$age[1] тоже самое List 1[[5]][1, 1] первый элемент матрицы List 1$matrix[1, 1] тоже самое