Запитання з тегом «r-faq»

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

11
Швидке читання дуже великих таблиць як кадрів даних
У мене дуже великі таблиці (30 мільйонів рядків), які я хотів би завантажувати, як фрейми даних у Р. read.table()мають багато зручних функцій, але, схоже, є багато логіки в реалізації, яка б уповільнила справи. У моєму випадку, я припускаю, що я знаю типи стовпців достроково, таблиця не містить заголовків стовпців або …
503 r  import  dataframe  r-faq 

16
Створіть порожній фрейм data.frame
Я намагаюся ініціалізувати data.frame без будь-яких рядків. В основному я хочу вказати типи даних для кожного стовпця та назвати їх, але не мати в результаті жодних рядків. Найкраще, що мені вдалося зробити, це щось на кшталт: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) df <- df[-1,] Це створює data.frame з …
480 r  dataframe  r-faq 

2
Чому `[` краще, ніж `підмножина`?
Коли мені потрібно фільтрувати data.frame, тобто витягувати рядки, які відповідають певним умовам, я вважаю за краще використовувати subsetфункцію: subset(airquality, Month == 8 & Temp > 90) Замість [функції: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Є дві основні причини моїх переваг: Я вважаю, що код читається краще зліва направо. …
400 r  filter  subset  r-faq 


6
Як встановити пакет R з джерела?
Друг прислав мені з цього великого підручника з webscraping NYTimes з R . Я дуже хотів би спробувати. Однак перший крок - встановити пакет з назвою RJSONIO з джерела. Я досить добре знаю R, але поняття не маю, як встановити пакет з джерела. Я запускаю Mac OSX.
392 r  package  install  r-faq 

30
Чи є вбудована функція пошуку режиму?
У R mean()і median()є стандартні функції, які виконують те, що ви очікували. mode()повідомляє вам внутрішній режим зберігання об’єкта, а не значення, яке найбільше зустрічається в його аргументі. Але чи є стандартна функція бібліотеки, яка реалізує статистичний режим для вектора (або списку)?
392 r  statistics  r-faq 

12
Як можна об'єднати два рядки?
Як я можу об'єднати (об'єднати, об'єднати) два значення? Наприклад, у мене є: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" Моя мета - об'єднати два значення "tmp" в один рядок: tmp_new = "GAD,AB" Яка функція може це зробити для мене?

10
Витяг конкретних стовпців з кадру даних
У мене є кадр даних R з 6 стовпцями, і я хочу створити новий кадр даних, у якого є лише три стовпці. Припускаючи , що мій кадр даних df, і я хочу , щоб витягти колони A, Bі Eце єдина команда , яку я можу зрозуміти: data.frame(df$A,df$B,df$E) Чи є більш …
365 r  dataframe  r-faq 

13
Як обрізати пробіли та пробіли?
У мене виникають деякі проблеми з провідним і заднім пробілом у data.frame. Наприклад, я хотів би поглянути на конкретного rowв data.frameзалежності від певного стану: > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD dummyHIOECD dummyOECD <0 rows> (or 0-length row.names) Мені було цікаво, чому я не отримав …

15
Як підсумовувати змінну за групою
У мене кадр даних з двома стовпцями. Перший стовпець містить такі категорії, як "Перший", "Другий", "Третій", а другий стовпець містить числа, які відображають кількість разів, коли я бачив конкретні групи з "Категорії". Наприклад: Category Frequency First 10 First 15 First 5 Second 2 Third 14 Third 20 Second 3 Я …
357 r  dataframe  aggregate  r-faq 

8
Як додати провідні нулі?
У мене є набір даних, який виглядає приблизно так: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 …

5
Як написати трикотаж на R
Я хочу написати trycatchкод для усунення помилок при завантаженні з Інтернету. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Ці дві заяви успішно працюють. Нижче я створюю неіснуючу веб-адресу: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]не існує. Як записати trycatchцикл (функцію), щоб: Якщо URL-адреса неправильна, вихід буде таким: "веб-URL-адреса неправильна, не …

28
Елегантний спосіб перевірити відсутні пакети та встановити їх?
Я, здається, цими днями ділиться великим кодом з співавторами. Багато з них є початківцями / проміжними користувачами R і не розуміють, що їм доведеться встановлювати пакети, яких у них ще немає. Чи є елегантний спосіб зателефонувати installed.packages(), порівняти його з тими, які я завантажую та встановлюю, якщо таких немає?
336 r  packages  r-faq 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.