Запитання з тегом «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 файлів даних, які потрібно …
219 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
Змінити шлях бібліотеки за замовчуванням за допомогою .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") …
205 r  rstudio  r-faq  library-path 

9
Прискорити роботу циклу в R
У мене в Р. є велика проблема продуктивності. Я написав функцію, яка перетворюється на data.frameоб'єкт. Він просто додає новий стовпчик до 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, 4))
186 r  list  dataframe  r-faq 

12
Розрахунок ковзної середньої
Я намагаюся використовувати R для обчислення ковзної середньої величини за рядом значень у матриці. Звичайний пошук у списку розсилки R не був дуже корисним. Здається, що вбудована функція в R не дозволить мені обчислювати ковзні середні. Чи надають якісь пакети? Або мені потрібно написати своє?
185 r  moving-average  r-faq 

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

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.