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

R - це вільна мова програмування з відкритим кодом та програмне середовище для статистичних обчислень, біоінформатики, візуалізації та загальних обчислень. Укажіть, будь ласка, мінімальні та відтворювані приклади та бажаний вихід. Використовуйте `dput ()` для даних і вкажіть усі не базові пакети з викликами `library ()`. Не вставляйте зображення для даних або коду, використовуйте замість них відрізні кодові блоки. Для питань, пов’язаних зі статистикою, використовуйте https://stats.stackexchange.com.

7
"Правильний" спосіб вказати необов'язкові аргументи у функціях R
Мене цікавить, що є "правильним" способом запису функцій з необов'язковими аргументами в Р. З часом я натрапив на кілька фрагментів коду, які приймають тут інший маршрут, і я не зміг знайти належне (офіційне) положення на цю тему. До цих пір я писав такі необов'язкові аргументи: fooBar <- function(x,y=NULL){ if(!is.null(y)) x …
165 r  function 

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 

29
сеанс не створено: Ця версія ChromeDriver підтримує лише помилку Chrome версія 74 із ChromeDriver Chrome за допомогою Selenium
Я намагаюся запустити RSelenium за допомогою функції rsDriver, але коли я запускаю, rD <- rsDriver() отримує повідомлення про те, що мені потрібна нова версія Chrome: > rD <- rsDriver() checking Selenium Server versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking chromedriver versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking geckodriver …

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 


12
Отримайте доступ до індексованих імен у FUN
Чи є спосіб отримати ім’я списку індексу в моїй функції lapply ()? n = names(mylist) lapply(mylist, function(list.elem) { cat("What is the name of this list element?\n" }) Я раніше запитав, чи можна зберегти імена індексу у списку, що повертається lapply () , але я досі не знаю, чи є простий …
162 r  lapply  names  indices 

14
Проблеми з установкою пакету devtools
Я хочу використовувати devtoolsпакет. Я виконав такі команди: > install.packages("devtools", dependencies = TRUE) .... > library(devtools) Error in library(devtools) : there is no package called ‘devtools’ Що я роблю неправильно? Редагувати: Ось результати повторного запуску install.packagesкоманди після перезапуску сеансу. > install.packages("devtools", dependencies = TRUE) Installing package into ‘/home/evanaad/R/x86_64-pc-linux-gnu-library/3.0’ (as ‘lib’ …
162 r  package  devtools 

11
Як організувати великі програми R?
Коли я виконую проект R будь-якої складності, мої сценарії швидко стають довгими і заплутаними. Які деякі практики я можу застосувати, щоб з моїм кодом завжди було приємно працювати? Я думаю про такі речі Розміщення функцій у вихідних файлах Коли щось вийти з іншого вихідного файлу Що має бути в головному …

10
Як видалити лише кілька конкретних об'єктів з робочої області?
Я хотів би видалити деякі дані з робочої області. Я знаю, що кнопка «Очистити все» видалить усі дані. Однак я хотів би видалити лише певні дані. Наприклад, я маю ці рамки даних у розділі даних: data data_1 data_2 data_3 Я хотів би видалити data_1, data_2і data_3, зберігаючи при цьому data. …
161 r 

13
Порівняйте два data.frames, щоб знайти рядки у data.frame 1, яких немає у data.frame 2
У мене є такі 2 data.frames: a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) Я хочу знайти рядок a1, який не має a2. Чи є вбудована функція для цього типу операцій? (ps: я написав рішення для цього, мені просто цікаво, чи хтось уже зробив більш складений …
161 r  merge  compare  rows  dataframe 

15
Найшвидший спосіб знайти друге (третє…) найвище / найменше значення у векторі чи стовпці
R пропонує max та min, але я не бачу дійсно швидкого способу знайти інше значення в порядку, крім сортування всього вектора та вибору значення x з цього вектора. Чи є більш швидкий спосіб отримати, наприклад, друге найвище значення?
161 r  vector 

6
Як запобігти перетворенню об'єктів Date в числові об'єкти ifelse ()
Я використовую функцію ifelse()для управління вектором дати. Я очікував, що результат буде класним Date, і був здивований, коли отримав numericнатомість вектор. Ось приклад: dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates == '2011-01-01', dates - 1, dates) str(dates) Це особливо дивно, оскільки виконання операції над усім вектором повертає …
161 r  datetime  if-statement 

8
Як порахувати ІСТИЧНІ значення в логічному векторі
У R, який є найбільш ефективним / ідіоматичним способом підрахунку кількості TRUEзначень у логічному векторі? Я можу думати два способи: z <- sample(c(TRUE, FALSE), 1000, rep = TRUE) sum(z) # [1] 498 table(z)["TRUE"] # TRUE # 498 Якому ви віддаєте перевагу? Чи є щось ще краще?
160 r 

4
Додати новий рядок до фрейму даних у певному індексі рядка, не доданий?
Наступний код поєднує вектор з фреймом даних: newrow = c(1:4) existingDF = rbind(existingDF,newrow) Однак цей код завжди вставляє новий рядок в кінці фрейму даних. Як я можу вставити рядок у вказаній точці в рамці даних? Наприклад, скажімо, що у фрейму даних є 20 рядків, як я можу вставити новий рядок …
160 r  dataframe  insert 

4
Чому панди зливаються в python швидше, ніж злиття data.table в R у 2012 році?
Нещодавно я натрапив на бібліотеку панди для python, яка відповідно до цього орієнтиру виконує дуже швидкі злиття в пам'яті. Це навіть швидше, ніж пакет data.table в R (мою мову для вибору для аналізу). Чому pandasтак швидше, ніж data.table? Це через притаманну перевагу швидкості в пітоні над R, чи є якийсь …
160 python  r  join  data.table  pandas 

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