Подводя итоги «Getting Started» 3R (чтение, «Riting,» Rrithmetic) при чтении и записи, чтения и записи в различных структурах данных еще немного отличается.
Пространство подключения wordsэлементов, paste()принятый параметр должен быть множеством переменных, sepмы определяем соединитель между множеством векторов и collapseрешить , как объединить элементы вектора формы.
3. Текст Сортировка
1
сортировки (буквы, уменьшая = TRUE , )
4. Найти текст
1 2
зиЬзЬг (state.name, Пуск = . 3 , СТОП = . 6 ) Grep ( "Новый" , state.name) #### с помощью поиска режима
grep(pattern,x)Возвращение в соответствии с положением элемента шаблона в х
х <-c ( "file_a.csv" , "file_b.csv" , "file_c.csv" ) у <-gsub ( "file_" , "" , х)
классификация факторов
factor(x,levels,labels)R - фактор может быть создан, но levelsотносится к входному значению х, labelsпредставляет собой выходное значение фактора вновь созданные.
коэффициент преобразования
1 2 3 4 5
Числа <-фактор (С ( . 9 , . 8 , 10 , . 8 , 9 . )) STR (Числа) as.character (Числа) ### возвращает элементы символов as.numeric (номера) внутреннее представление ### возвращает фактор , как .numeric (as.character (Числа)) ### возвращает числовой элемент
Заказанный фактор
Статистические данные категории
1
стол (state.region)
Порядковые переменные
Используя factor()функцию, и указанные параметрыordered=TRUE
first.matrix <- матрица [ . 1 : 12 , Ncol = 4. , byrow = ИСТИНА ] ############# значение first.matrix [ 1. : 2 , 2 : 3. ] first.matrix [ 2 : 3 ,] ### числовой индекс first.matrix [- 2 , - 3 ] ### в дополнение к экстракции второй ряд, третий столбец все данные first.matrix [-C ( 1. , 3 ,]) ## уменьшить размерность вектора # first.matrix [ 2 ,, падения = большой колонке Array, матрица и список dataframe Eral «> FALSE ] ### без уменьшения размеров, матрица по - прежнему ############# модифицированные first.matrix [ 3. , 2 <-] 4. First.matrix [ 2 ,] <- С ( 1. , 3. ) First.matrix [ 1. : 2 , 3. : . 4 ] <- С ( 8. , 4. , 2 , 1. ) ############# названные рангов rownames (Х) <- С ( 'А' , 'В' ) COLNAMES (Х) < -C ( 'C' , 'D' ) COLNAMES (Х) [ 1. <] - 'АА' Х [ 'в' ,] ### в качестве индекса с именем
вычисление
1 2 3
Т () ### транспозиции Решить () ### Инверсия Х% *% Т (Х) ### умножается на
массив
Векторы и матрицы являются массивами.
1 2
Массив ( . 1 : 24 , дим С = ( . 3 , . 4 , 2 )) ### , чтобы создать трехмерный массив - (DIM (х) <С . 3 , . 4 , 2 ) ### , чтобы изменить размерность вектора х
data.frame
Создано Matrix x.df<-as.data.frame(x)
Создано Vector data<-data.frame(x,y,z)
Если переменный создаются типа строки, R будет автоматически преобразован в фактор может быть использована stringAsFactor=FALSEдля поддержания строкового типа
1 2
имена (данные) [ 2 ] <- 'B' ### имени заголовка rownames (данные) <- С ( 'А' , 'В' , 'С' ) ### назвал наблюдение