Вопросы с тегом «r-faq»

Тег r-faq создан для группировки ограниченного числа вопросов, обсуждающих проблемы, которые регулярно появляются в теге R. Это не официальный FAQ по R для SO, но он должен служить интересным источником информации по распространенным проблемам.

2
Форматы данных R: RData, Rda, Rds и т. Д.
Каковы основные различия между файлами .RData, .Rda и .Rds? Более конкретно: Есть ли различия в сжатии и т. Д.? Когда следует использовать каждый тип? Как конвертировать один тип в другой?
226 r  r-faq  rdata  rda 

13
Как импортировать несколько файлов .csv одновременно?
Предположим, у нас есть папка, содержащая несколько файлов data.csv, каждый из которых содержит одинаковое количество переменных, но каждый из них в разное время. Есть ли способ в R импортировать их все одновременно, вместо того, чтобы импортировать их все по отдельности? Моя проблема в том, что у меня есть около 2000 …
220 r  csv  import  r-faq 

7
Найдите день недели
Допустим, у меня есть дата в R, и она отформатирована следующим образом. date 2012-02-01 2012-02-01 2012-02-02 Есть ли способ в R добавить еще один столбец с днем ​​недели, связанным с датой? Набор данных действительно большой, поэтому нет смысла проходить вручную и вносить изменения. df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02")) Таким образом, …
215 r  date  r-faq 

14
Изменить R путь библиотеки по умолчанию с помощью .libPaths в Rprofile.site не работает
Я использую R в Windows, а не в качестве администратора. Когда я устанавливаю пакет, следующая команда не работает: > install.packages("zoo") Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’ (as ‘lib’ is unspecified) Warning in install.packages : 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable Чтобы установить пакет, я должен указать расположение библиотеки: install.packages("zoo", lib="C:/software/Rpackages") …
206 r  rstudio  r-faq  library-path 

9
Ускорить цикл работы в R
У меня большая проблема с производительностью в R. Я написал функцию, которая перебирает data.frameобъект. Он просто добавляет новый столбец в a data.frameи что-то накапливает. (простая операция). data.frameИмеет примерно 850K строк. Мой компьютер все еще работает (около 10 часов), и я понятия не имею о времени выполнения. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 


8
Как мне составить список фреймов данных?
Как составить список фреймов данных и как получить доступ к каждому из этих фреймов данных из списка? Например, как я могу поместить эти фреймы данных в список? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5, …
186 r  list  dataframe  r-faq 

13
Расчет скользящей средней
Я пытаюсь использовать R для вычисления скользящего среднего по ряду значений в матрице. Обычный поиск по списку рассылки R не очень помог. Кажется, в R нет встроенной функции, которая позволяла бы мне вычислять скользящие средние. Какие-нибудь пакеты предоставляют? Или мне нужно написать свое?
186 r  moving-average  r-faq 

10
Ошибка: не удалось найти функцию… в R
Это вопрос к часто задаваемым вопросам, поэтому, пожалуйста, будьте как можно полнее. Ответ - это ответ сообщества, поэтому не стесняйтесь редактировать, если считаете, что чего-то не хватает. Этот вопрос обсуждался и утверждался по мета. Я использую R и попытался, some.functionно я получил следующее сообщение об ошибке: Error: could not find …

9
Используйте имена динамических переменных в `dplyr`
Я хочу использовать dplyr::mutate()для создания нескольких новых столбцов в кадре данных. Имена столбцов и их содержимое должны генерироваться динамически. Пример данных из радужки: library(dplyr) iris <- tbl_df(iris) Я создал функцию для изменения моих новых столбцов из Petal.Widthпеременной: multipetal <- function(df, n) { varname <- paste("petal", n , sep=".") df <- …
168 r  dplyr  r-faq 

8
Изменение формы data.frame из широкого в длинный формат
У меня возникли проблемы с преобразованием моего data.frameиз широкого стола в длинный стол. На данный момент это выглядит так: Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 Теперь я хотел бы превратить это data.frameв длинный data.frame. Что-то …
164 r  dataframe  reshape  r-faq 

7
Нумерация строк в группах в кадре данных
Работа с фреймом данных, похожим на этот: set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa 0.30776611 4 aaa 0.46854928 5 aaa 0.55232243 6 bbb 0.17026205 7 bbb 0.37032054 …
163 r  dataframe  r-faq 



9
Группировать по нескольким столбцам в dplyr, используя строковый вектор
Я пытаюсь перенести свое понимание plyr в dplyr, но не могу понять, как группировать по нескольким столбцам. # make data with weird column names that can't be hard coded data = data.frame( asihckhdoydkhxiydfgfTgdsx = sample(LETTERS[1:3], 100, replace=TRUE), a30mvxigxkghc5cdsvxvyv0ja = sample(LETTERS[1:3], 100, replace=TRUE), value = rnorm(100) ) # get the columns …
157 r  dplyr  r-faq 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.