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

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

6
Що означає "методи S3" в R?
Оскільки я досить новачок у R, я не знаю, що таке методи та об’єкти S3. Я виявив, що існують об'єктні системи S3 і S4, і деякі рекомендують, якщо можливо, використовувати S3 над S4 (Дивіться Посібник зі стилів R Google за адресою http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) *. Однак я не знаю точного …
124 r  oop  r-faq  r-s3  r-s4 

8
Динамічно вибирайте стовпці кадру даних, використовуючи $ та значення символу
У мене є вектор різних назв стовпців, і я хочу мати можливість перебирати петлі над кожним із них, щоб отримати цей стовпець із data.frame. Наприклад, розглянемо набір даних mtcarsі деякі імена змінних, що зберігаються у символьному векторі cols. Коли я намагаюся вибрати змінну з mtcarsвикористанням динамічного підмножини cols, яка є …
122 r  dataframe  r-faq 

14
Порахуйте кількість рядків у кожній групі
У мене є кадр даних, і я хотів би порахувати кількість рядків у кожній групі. Я регулярно використовую aggregateфункцію для підсумовування даних наступним чином: df2 <- aggregate(x ~ Year + Month, data = df1, sum) Тепер я хотів би порахувати спостереження, але не можу знайти належний аргумент FUN. Інтуїтивно, я …
121 r  dataframe  aggregate  r-faq 

13
Загальні пропозиції щодо налагодження в R
Я отримую помилку під час використання функції R, яку я написав: Warning messages: 1: glm.fit: algorithm did not converge 2: glm.fit: algorithm did not converge Що я зробив: Крок через функцію Додавання друку, щоб з’ясувати, в якому рядку виникає помилка, передбачає дві функції, які не слід використовувати glm.fit. Вони є …
120 r  debugging  r-faq 

5
Передайте функції стовпця data.frame до функції
Я намагаюся написати функцію, щоб прийняти data.frame ( x) та a columnз неї. Функція виконує деякі обчислення на x і пізніше повертає інший data.frame. Я затримався на методі кращих практик, щоб передати ім’я стовпця функції. Два мінімальні приклади fun1та fun2нижче дають бажаний результат, маючи можливість виконувати операції над x$column, використовуючи …
119 r  dataframe  r-faq 

4
Що означає%>% функція в R?
Я бачив використання функції %>%(на відсоток більше відсотка) у деяких пакетах, таких як dplyr та rvest . Що це означає? Це спосіб записати блоки закриття в R?
119 r  syntax  dplyr  magrittr  r-faq 

9
Чому не можна, якщо твердження R, повертати вектори?
Час від часу я вважав, що заяви R на ifelse досить зручні. Наприклад: ifelse(TRUE,1,2) # [1] 1 ifelse(FALSE,1,2) # [1] 2 Але мене дещо бентежить наступна поведінка. ifelse(TRUE,c(1,2),c(3,4)) # [1] 1 ifelse(FALSE,c(1,2),c(3,4)) # [1] 3 Це вибір дизайну, який вище моєї зарплати?
118 r  if-statement  r-faq 

2
Перетворити епоху UNIX в об’єкт Date
Я будую графіки та виконую обчислення за рівномірно розподіленими часовими рядами. В даний час часові позначки зберігаються у вигляді цілих чисел, що представляють кількість секунд після епохи UNIX (наприклад 1352068320), але Dateоб'єкти здаються більш підходящими для побудови графіків. Як я можу здійснити конверсію? Я прочитав ?Date, ?as.Dateі ??epoch, але , …
118 r  time  r-faq 

11
Як читати дані, коли деякі числа містять коми як роздільник тисяч?
У мене є файл csv, де деякі числові значення виражаються у вигляді рядків із комами як роздільник тисяч, наприклад "1,513"замість 1513. Який найпростіший спосіб зчитувати дані в R? Я можу використовувати read.csv(..., colClasses="character"), але тоді мені доведеться викреслити коми з відповідних елементів, перш ніж перетворити ці стовпці в числові, і …
117 r  csv  r-faq 

7
Планування R Сценарій
Я написав R-скрипт, який витягує деякі дані з бази даних, виконує кілька операцій над ним і розміщує вихід у новій базі даних. Я хотів би, щоб цей сценарій запускався щодня у визначений час, але я не можу знайти жодного способу зробити це ефективно. Хтось може порекомендувати ресурс, який я міг …
113 r  windows  schedule  r-faq 

7
Пошук ВСІХ повторюваних рядків, включаючи "елементи з меншими підписками"
R duplicatedповертає вектор, який показує, чи кожен елемент вектора або фрейму даних є дублікатом елемента з меншим індексом. Отже, якщо рядки 3, 4 і 5 5-рядкового кадру даних однакові, duplicatedце дасть мені вектор FALSE, FALSE, FALSE, TRUE, TRUE Але в цьому випадку я насправді хочу отримати FALSE, FALSE, TRUE, TRUE, …
111 r  duplicates  r-faq 

3
Контролюючи число десяткових цифр у виводі друку в R
Існує опція R, щоб отримати контроль над цифровим відображенням. Наприклад: options(digits=10) повинен дати результати обчислення в 10 цифрах до кінця R сесії. У довідковому файлі R визначення параметра цифр таке: цифр: керує кількістю цифр для друку під час друку числових значень. Це лише пропозиція. Дійсні значення - 1 ... 22, …

5
Помилка в <мій код>: об'єкт типу "закриття" не підзадає
Нарешті я зміг розробити код для мого вискоблювання . Здавалося, це працює добре, і раптом, коли я запустив його знову, я отримав таке повідомлення про помилку: Error in url[i] = paste("http://en.wikipedia.org/wiki/", gsub(" ", "_", : object of type 'closure' is not subsettable Я не впевнений, чому я нічого не змінив …
110 r  r-faq 

6
Розділіть рядки, розділені комами, у стовпці на окремі рядки
У мене є кадр даних, наприклад: data.frame(director = c("Aaron Blaise,Bob Walker", "Akira Kurosawa", "Alan J. Pakula", "Alan Parker", "Alejandro Amenabar", "Alejandro Gonzalez Inarritu", "Alejandro Gonzalez Inarritu,Benicio Del Toro", "Alejandro González Iñárritu", "Alex Proyas", "Alexander Hall", "Alfonso Cuaron", "Alfred Hitchcock", "Anatole Litvak", "Andrew Adamson,Marilyn Fox", "Andrew Dominik", "Andrew Stanton", "Andrew Stanton,Lee …
109 r  string  split  r-faq 

10
Багаторядковий коментар Обхідні шляхи?
Я (начебто) вже знаю відповідь на це питання. Але я подумав, що саме такий список часто запитують у списку користувачів R, що має бути одна міцна відповідь. Наскільки мені відомо, у Р. немає функцій багаторядкових коментарів. Отже, чи є хтось із хороших способів вирішення? Хоча зовсім небагато роботи в R …
108 r  comments  r-faq 

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