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

Використовуйте цей тег для запитань щодо функцій із пакету dplyr, таких як group_by, підсумовуйте, фільтруйте та виберіть.

4
Помилка: не вдалося знайти функцію "%>%"
Я запускаю приклад у R, проходжу кроки, і все працює досі, за винятком цього коду, що видає помилку: words <- dtm %>% as.matrix %>% colnames %>% (function(x) x[nchar(x) < 20]) Помилка: не вдалося знайти функцію "%>%" Я не розумію, яка користь від використання цього спеціального оператора %>%, і будь-який відгук …
80 r  dplyr  magrittr 

7
Як замінити NA набором значень
У мене є такий кадр даних: library(dplyr) library(tibble) df <- tibble( source = c("a", "b", "c", "d", "e"), score = c(10, 5, NA, 3, NA ) ) df Це виглядає приблизно так: # A tibble: 5 x 2 source score <chr> <dbl> 1 a 10 . # current max value …
18 r  dplyr  tibble 

3
Використання нестандартного оцінювання на основі тидевалу в перекодуванні в правій частині мутації
Розглянемо таблицю, де кожен стовпець є символьним вектором, який може приймати багато значень - скажімо, "A" через "F". library(tidyverse) sample_df <- tibble(q1 = c("A", "B", "C"), q2 = c("B", "B", "A")) Я хочу створити функцію, яка приймає назву стовпця як аргумент, і перекодує цей стовпець, щоб будь-яка відповідь "А" перетворилася …
13 r  dplyr  rlang  tidyeval  nse 

1
Як перемикати кадр даних, що складається з стовпця з розділом і підрозділом в R
У мене нижче згаданий кадр даних: structure( list(ID = c("P-1", " P-1", "P-1", "P-2", "P-3", "P-4", "P-5", "P-6", "P-7", "P-8"), Date = c("2020-03-16 12:11:33", "2020-03-16 13:16:04", "2020-03-16 06:13:55", "2020-03-16 10:03:43", "2020-03-16 12:37:09", "2020-03-16 06:40:24", "2020-03-16 09:46:45", "2020-03-16 12:07:44", "2020-03-16 14:09:51", "2020-03-16 09:19:23"), Status = c("SA", "SA", "SA", "RE", "RE", "RE", …

1
Динамічно змінюється декілька стовпців під час кондиціонування на конкретні рядки
Я знаю, що тут є декілька подібних питань, але, схоже, жодне з них не вирішує точну проблему, яку я маю. set.seed(4) df = data.frame( Key = c("A", "B", "A", "D", "A"), Val1 = rnorm(5), Val2 = runif(5), Val3 = 1:5 ) Я хочу знецінити значення стовпців значень для рядків, де …
11 r  dplyr  data.table 

2
умова фільтра dplyr для розрізнення символу unicode та його представлення unicode
Я намагаюсь фільтрувати стовпчик Symbol на основі того, чи є він у формі \uxxxx Це дуже просто візуально, тобто, деякі виглядають як $, ¢, £, та інші , як \u058f, \u060b, \u07fe. Але я, здається, не можу це зрозуміти, використовуючи stringi/dplyr library(dplyr) library(stringi) df <- structure(list(Character = c("\\u0024", "\\u00A2", "\\u00A3", …
10 r  dplyr  stringr  stringi 

3
Що я не можу зробити з dtplyr, який можу у data.table
Повинен чи я вкласти свої зусилля для навчання даних сперечань в R, в зокрема , між dplyr, dtplyrі data.table? Я використовую в dplyrосновному, але коли дані занадто великі для цього, я буду використовувати data.table, що є рідкісним явищем. Тож тепер, коли dtplyrv1.0 вийшов як інтерфейс data.table, на поверхні здається, що …
9 r  dplyr  data.table  dtplyr 

5
Створення нового стовпця умовно на основі попередніх n рядків
У мене встановлений кадр даних наступним чином: df <- data.frame("id" = c(111,111,111,222,222,222,222,333,333,333,333), "Location" = c("A","B","A","A","C","B","A","B","A","A","A"), "Encounter" = c(1,2,3,1,2,3,4,1,2,3,4)) id Location Encounter 1 111 A 1 2 111 B 2 3 111 A 3 4 222 A 1 5 222 C 2 6 222 B 3 7 222 A 4 8 …

4
Ефективний спосіб скидання рядків із накладеними часом
У мене довгий набір даних із стовпцями, що представляють час початку та зупинки, і я хочу скинути рядок, якщо він перетинається з іншим і має більш високий пріоритет (наприклад, 1 - найвищий пріоритет). Мої приклади є library(tidyverse) library(lubridate) times_df <- tibble(start = as_datetime(c("2019-10-05 14:05:25", "2019-10-05 17:30:20", "2019-10-05 17:37:00", "2019-10-06 04:43:55", …
9 r  dplyr 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.