NoneTidyr - это пакет R от Hadley Wickham для очистки и изменения формы данных, разработанный для использования канала magrittr (%>%), чтобы хорошо взаимодействовать с dplyr и аналогичными конвейерными пакетами, которые подчеркивают аккуратность данных. tidyr является преемником reshape2.
1 ответ

Расплавить данные, разделив столбцы

У меня есть фрейм данных df в результате dplyr summarise_each V1_mean V2_mean V3_mean V4_mean V5_mean V1_median V2_median V3_median V4_median V5_median V1_my_mode V2_my_mode V3_my_mode V4_my_mode V5_my_mode V1_sum 1 3 4 NA 3.75 5 3 4 NA 4 5 1 2 NA 4…
23 мар '15 в 16:06
1 ответ

Несколько отдельных аргументов в отдельной функции 'tidyr

У меня проблема с разделением одного столбца на несколько столбцов. Пример строки, которую я хочу отделить, похож на '87 BestMovie.GOOD', отдельные места - пробел ' ' а также '.' Я пытался так df=data.frame(Eastwood=c('87 BestMovie.GOOD')) sep=df%&g…
31 мар '17 в 00:48
2 ответа

Преобразовать имя столбца в имя переменной

У меня есть два кадра данных (df1 и df2). один кадр данных имеет только один столбец с 1000 строками, а второй кадр данных имеет 1000 столбцов. Я хочу сделать содержимое строки 1 столбца df1 в имя переменной для df2. Имена по умолчанию есть для df1/…
08 июл '15 в 11:41
0 ответов

Сравнение dplyr::do / purrr::map, какие преимущества?

Когда используешь broom Я привык сочетать dplyr::group_by а также dplyr::do выполнять действия над сгруппированными данными благодаря @drob. Например, установка линейной модели на автомобили в зависимости от системы передач: library("dplyr") library…
19 фев '16 в 12:17
1 ответ

Неудобная функция Tidyr, похоже, не работает

Я пытаюсь отменить список столбца списка, где каждая строка состоит только из URL. Я создал фрейм данных с метаданными файла некоторых файлов в каталоге. Это мой код: df <- files_small %>% keep(has_xattrs) %>% set_names(basename(.)) %>% …
09 окт '18 в 13:29
2 ответа

Как обойти ошибку во время изменения фрейма данных с помощью spread()

Я пытаюсь преобразовать длинный кадр данных в широкие и отмеченные случаи. Я поворачиваю его и использую временный вектор, который служит флагом. Он отлично работает с небольшими наборами данных: см. Пример (скопируйте и вставьте в Rstudio), но когд…
12 май '17 в 02:59
0 ответов

Доля NA для столбцов по переменной ID

У меня есть набор данных, как это: df <- data.frame(id = c("a", "b", "c", "a", "b", "c", "a", "b"), v1 = c(NA, 0.3, 0.2, 0.1, 0.2, 0.3, 0.2, NA), v2 = c(rnorm(7), NA), v3 = c(NA, rnorm(7))) > df id v1 v2 v3 1 a NA 0.82122120 NA 2 b 0.3 0.59390…
30 ноя '17 в 18:56
1 ответ

Суммирование данных в кросс-таблице с переменной grouped_by в столбцах

Я пытаюсь суммировать данные по двум переменным, и вывод с суммированием является очень коротким (по крайней мере, в выводе r блокнота, где таблица разбита на несколько страниц). Я хотел бы иметь одну переменную в качестве строк итогового вывода, а …
09 май '17 в 18:12
1 ответ

Соберите несколько / все столбцы, используя Tidyr

У меня та же проблема, что и здесь, но я не могу разобраться с этим! Мой фрейм данных: > str(scotland_weather) 'data.frame': 106 obs. of 24 variables: $ Jan : num 294 292 276 252 246 ... $ Year.1 : int 1993 1928 2008 2015 1974 1975 2005 2007 1990…
16 дек '15 в 18:09
2 ответа

Применить правила при фильтрации на сгруппированных данных в R?

Учитывая следующие данные кадра: structure(list(press_id = c(1L, 1L, 1L, 1L, 1L), time_state = c("start_time", "end_time", "start_time", "end_time", "start_time"), time_state_val = c(164429106667745, 164429180716697, 164429106667745, 164429180716697…
05 авг '18 в 12:27
1 ответ

Распространение нескольких столбцов по столбцу в R

Извините, потому что этот вопрос задавался несколько раз, но мне все еще не удается обернуть голову вокруг этой проблемы. Итак, у меня есть датафрейм в форме: ID Val Type 1 10 A 2 11 A 2 10 C 3 10 B 3 12 C 4 9 B Это не очень помогает, но вы можете и…
24 июл '16 в 20:04
3 ответа

Сравнение сбора (tidyr) с расплавлением (reshape2)

Я люблю пакет reshape2, потому что он сделал жизнь настолько упрямой. Обычно Хэдли вносил улучшения в свои предыдущие пакеты, которые позволяют оптимизировать и ускорить выполнение кода. Я подумал, что я поверну Тидира, и из того, что я прочитал, я …
23 окт '14 в 19:51
0 ответов

Отдельный столбец, но добавление новых строк, а не столбцов

Мне нужно разделить один столбец, но не на несколько столбцов, а мне нужны новые строки с повторяющимися значениями. Некоторые данные library(tidyverse) d <- tibble(V1=1:6, V2=c(paste(letters[1:5], letters[6:10], sep=", "), "g")) d # A tibble: 6 …
10 июл '17 в 09:05
1 ответ

Свернуть строки от 0 до 0

Для такого набора данных Incident.ID.. date product INCFI0000029582 2014-09-25 08:39:45 foo INCFI0000029582 2014-09-25 08:39:48 bar INCFI0000029582 2014-09-25 08:40:44 foo INCFI0000029582 2014-10-10 23:04:00 foo INCFI0000029587 2014-09-25 08:33:32 b…
29 янв '19 в 16:33
2 ответа

Как создать новые наблюдения с суммой новой группы?

У меня есть следующий фрейм данных: gender age population H 0-4 5 H 5-9 5 H 10-14 10 H 15-19 15 H 20-24 15 H 25-29 10 M 0-4 0 M 5-9 5 M 10-14 5 M 15-19 15 M 20-24 10 M 25-29 15 И мне нужно перегруппировать возрастные категории в следующем фрейме дан…
17 июн '16 в 20:03
0 ответов

Как преобразовать данные из длинного в широкоформатный формат, чтобы добиться такого вывода?

У меня проблемы с перестановкой следующего фрейма данных с tidyr пакет: data <- data.frame( name = rep(c("John", "Mary", "Peter", "Sarah"), each=2), firm = c("a", "b", "c", "d", "a", "b", "c", "d"), rank = rep(1:2, 4), value = rnorm(8) ) Я хочу и…
26 апр '18 в 14:50
1 ответ

Как привести в порядок этот грязный набор данных в R

Я довольно новичок в использовании tidyr, dplyrи т.д., и у меня есть некоторые данные, которые я не могу понять, как привести в порядок R, Переменные смешиваются в строках и столбцах, и электронная таблица выглядит так, как будто она разделена, поэт…
17 июл '18 в 13:22
3 ответа

Подсчитать количество ярлыков на сайте и создать сводную таблицу в R

Ниже приведена часть чего-то похожего на мой набор данных: require(dplyr) alldata site date percent_rank Label 01A 2013-01-01 0.32 Normal 01B 2013-01-01 0.12 Low 01C 2013-01-01 0.76 High 02A 2013-01-01 0 N/A 02B 2013-01-01 0.16 Low 02C 2013-01-01 0.…
21 июн '16 в 18:29
2 ответа

Изменить порядок данных с помощью поднабора и привязки столбцов

У меня есть следующий фрейм данных: st <- data.frame( se = rep(1:2, 5), X = rnorm(10, 0, 1), Y = rnorm(10, 0, 2)) st$xy <- paste(st$X,",",st$Y) st <- st[c("se","xy")] но я хочу, чтобы это было следующим: 1 2 3 4 5 -1.53697673029089 , 2.1065…
04 фев '16 в 17:18
2 ответа

Ошибка в match.arg(p.adjust.method): "arg" должно быть NULL или символьным вектором

Здесь мои данные mydat=structure(list(id = c(1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), group = c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L, 1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L, 3L, 3L, 3L, 3L), …
25 июл '18 в 10:48