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

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

4
передача декількох аргументів у FUN of lapply (а інші * застосовуються)
У мене запитання щодо передачі декількох аргументів функції при використанні lapplyв R. Коли я використовую lapply із синтаксисом lapply(input, myfun);- це легко зрозуміти, і я можу визначити myfun так: myfun <- function(x) { # doing something here with x } lapply(input, myfun); та елементи inputпередаються як xаргумент myfun. Але що, …
99 r  lapply 

10
Вставте кілька стовпців разом
У мене є купа стовпців у фреймі даних, які я хочу вставити разом (відокремлюючи "-") таким чином: data <- data.frame('a' = 1:3, 'b' = c('a','b','c'), 'c' = c('d', 'e', 'f'), 'd' = c('g', 'h', 'i')) i.e. a b c d 1 a d g 2 b e h 3 c …
99 r  paste  r-faq 

11
Як видалити залишків даних із набору даних
У мене є багатовимірні дані про красу та вік. Віки коливаються від 20-40 з інтервалом 2 (20, 22, 24 .... 40), і для кожного запису даних їм присвоюється вік та оцінка краси від 1-5. Коли я роблю розсипи цих даних (віки по осі X, оцінки краси по осі Y), є …
98 r  statistics  outliers 

6
Вибір між qplot () та ggplot () у ggplot2 [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 3 роки тому . Удосконаліть це питання Я починаю використовувати чудовий ggplot2пакет для побудови графіків на R, і …
98 r  ggplot2 

6
Сума по кількох стовпцях за допомогою dplyr
Моє запитання передбачає підсумовування значень у кількох стовпцях кадру даних та створення нового стовпця, що відповідає цьому підсумовуванню dplyr. Записи даних у стовпцях є двійковими (0,1). Я думаю про рядовий аналог функції summarise_eachабо mutate_eachфункції dplyr. Нижче наведено мінімальний приклад кадру даних: library(dplyr) df=data.frame( x1=c(1,0,0,NA,0,1,1,NA,0,1), x2=c(1,1,NA,1,1,0,NA,NA,0,1), x3=c(0,1,0,1,1,0,NA,NA,0,1), x4=c(1,0,NA,1,0,0,NA,0,0,1), x5=c(1,1,NA,1,1,1,NA,1,0,1)) > df …
98 r  dplyr 

5
Обробка винятків у R [закрито]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 4 роки тому . Удосконаліть це питання Хтось має приклади / навчальні посібники з обробки винятків в R? Офіційна документація дуже лаконічна.

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


6
фільтр для повних випадків у data.frame за допомогою dplyr (видалення з урахуванням регістру)
Чи можна відфільтрувати data.frame для повних випадків за допомогою dplyr? complete.casesЗі списком усіх змінних працює, звичайно. Але це а) багатослівно, коли існує багато змінних, і б) неможливо, коли імена змінних невідомі (наприклад, у функції, яка обробляє будь-який data.frame). library(dplyr) df = data.frame( x1 = c(1,2,3,NA), x2 = c(1,2,NA,5) ) df …
97 r  dplyr  magrittr 

4
dplyr резюме: еквівалент “.drop = FALSE” для збереження груп з нульовою довжиною на виході
При використанні summariseз plyr«S ddplyфункції, порожні категорії видаляються за замовчуванням. Ви можете змінити цю поведінку, додавши .drop = FALSE. Однак це не працює при використанні summariseз dplyr. Чи є інший спосіб зберегти порожні категорії в результаті? Ось приклад з підробленими даними. library(dplyr) df = data.frame(a=rep(1:3,4), b=rep(1:2,6)) # Now add an …
97 r  dplyr  plyr  tidyr 

5
Який найшвидший спосіб об’єднати / об’єднати data.frames у R?
Наприклад (не впевнений, що найбільш репрезентативний приклад): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Це те, що я маю на даний момент: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- …


3
Вибір рядків кадру даних на основі часткового збігу рядків у стовпці
Я хочу вибрати рядки з кадру даних на основі часткового збігу рядка у стовпці, наприклад стовпець 'x' містить рядок "hsa". Використовуючи sqldf- якби він мав likeсинтаксис - я б зробив щось на зразок: select * from <> where x like 'hsa'. На жаль, sqldfне підтримує цей синтаксис. Або так само: …
97 string  r  match 

5
Вимкніть повідомлення при завантаженні пакета
У мене є пакет на R (ROCR), який мені потрібно завантажити у моє середовище R. Після завантаження пакету друкується набір повідомлень. Зазвичай це нормально, але оскільки результат мого сценарію R використовується для подальшого аналізу, я хочу повністю вимкнути весь цей результат. Як це зробити? Крім того, я вважаю за краще …
97 r  messages 

8
Для кожного рядка поверніть ім'я стовпця найбільшого значення
У мене є список працівників, і я повинен знати, в якому відділі вони найчастіше перебувають. Тривіально підрахувати ідентифікатор працівника до назви відділу, але складніше повернути назву таблиці, а не кількість підрахунків, з таблиці частот. Простий приклад нижче (імена стовпців = відділи, імена рядків = ідентифікатори співробітників). DF <- matrix(sample(1:9,9),ncol=3,nrow=3) DF …
97 r 

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