Описание тега tidyselect

Вопросы о пакете `r`tidyselect, используемом во многих функциях из пакетов`tidyverse`
1 ответ

Ошибка в inDL(x, as.logical(local), as.logical(now), ...): невозможно загрузить общий объект

У меня ошибка при попытке прикрепить пакет tidyselect и при попытке позвонить tidyselect::any_function, Ошибка происходит в Rstudio или командной строки, в RStudio это срабатывает, как только я набираю: tidyselect::, хоть ?tidyselect:: работает норм…
03 сен '18 в 13:12
2 ответа

Как поставить префикс имен столбцов data.frame, которые являются!% В списке%, с помощью dplyr::rename?

У меня есть список имен столбцов, которые я не хочу менять colsNotRename, Все остальные столбцы я хочу префикс. Способ сделать это в BaseR будет, например: xx <- data.frame(A = 1:3, B = 3:5, Unknown = c("A","B","C")) colsNotRename <- c("A","B"…
13 май '19 в 08:01
1 ответ

Как скопировать атрибуты из одного фрейма данных в другой или переназначить атрибуты в недавно транспонированный фрейм данных - R

После переноса данных я хотел бы переназначить атрибуты, которые были отброшены. Это также может быть применимо для копирования атрибутов из одного фрейма данных в другой. Или копирование атрибутов после мутаций и т. Д., Где они отбрасываются. libra…
25 мар '19 в 20:30
2 ответа

Используйте start_with внутри карты вместо явно именования

Я хочу применить функцию внутри тибла, но не хочу явно именовать столбцы. НАПРИМЕР library(tidyverse) library(tidyselect) test = tibble(var1 = c("la", "le", "lu"), var2 = c("ma", "me", "mu"), var3 = c("fi", "fa", "fu"), dummy=1) with_funct = test %&…
27 мар '19 в 15:49
1 ответ

Как использовать новую функцию vars_rename

Я пытаюсь использовать новую предложенную функцию vars_rename() в tidyselect после получения мягкого предупреждения о том, что rename_at() в Dplyr устарела. Но мне не повезло заставить его работать, и документация загадочна. Он говорит мне использов…
16 апр '19 в 21:24
1 ответ

Напишите свои собственные функции tidyselect

Я написал пакет R, который использует селекторы {tidyselect} (например, contains(), starts_with(), и т.д.). Я хотел бы добавить еще несколько вспомогательных функций select в пакет для выбора переменных на основе некоторого атрибута. Например, выбер…
13 июн '19 в 16:57
0 ответов

Пакет R - установка tidyselect не удалась

Попытка установить tidyselect R pacakge на amazon linux завершается неудачно с ошибкой: отложенная загрузка не удалась для пакета 'tidyselect'. Пожалуйста, ознакомьте меня с установкой этого пакета. bash-4.2# /usr/bin/R CMD INSTALL tidyselect_0.2.5.…
04 июл '19 в 20:38
1 ответ

Можете ли вы указать исключение для tidyselect ʻeverything () `

library(tidyverse) iris %>% as_tibble() %>% select(everything()) #> # A tibble: 150 x 5 #> Sepal.Length Sepal.Width Petal.Length Petal.Width Species #> <dbl> <dbl> <dbl> <dbl> <fct> #> 1 5.1 3.5 1.4 0.…
24 окт '19 в 01:58
1 ответ

выбор определенных столбцов с помощью tidyselect в dplyr::filter_at

Это работает, как ожидалось, за исключением того факта, что столбец meaningfulтакже выбран. Я просто хочу, чтобы были выбраны следующие столбцы: mean...summary, mean.conf.low...summary, mean.conf.high...summary Как я могу это сделать? library(tidyve…
22 ноя '19 в 15:06
2 ответа

переименование столбцов в dplyr с помощью функций tidyselect

Я пытаюсь переименовать несколько столбцов, используя dplyr::rename и tidyselect помощники, чтобы сделать это, используя некоторые шаблоны. Как я могу заставить это работать? library(tidyverse) # tidy output from broom (using development version) (d…
12 янв '20 в 14:30
0 ответов

Выберите помощников с функцией sapply в R

Этот код работает нормально. vars_select(names(mtcars), starts_with("c"), starts_with("d")) Если я хочу использовать вместо этого sapply: pattern <- c("c", "d") vars_select(names(mtcars), sapply(pattern, starts_with)) Я получаю сообщение об ошибк…
08 мар '20 в 10:04
1 ответ

Используйте помощники tidyselect select в функциях, которые их не реализуют

Как пользоваться dplyr/tidyselect "выберите помощников", например :выбрать диапазон последовательных переменных в функциях, которые их не реализуют?Если возможно, просто / элегантно (конечно, это субъективно). Вот пример с dplyr::distinctобратите вн…
09 мар '20 в 17:47
5 ответов

R Заменить NA для всех столбцов, кроме *

library(tidyverse) df <- tibble(Date = c(rep(as.Date("2020-01-01"), 3), NA), col1 = 1:4, thisCol = c(NA, 8, NA, 3), thatCol = 25:28, col999 = rep(99, 4)) #> # A tibble: 4 x 5 #> Date col1 thisCol thatCol col999 #> <date> <int&gt…
01 май '20 в 17:02
1 ответ

Как я могу зафиксировать изменения, внесенные в data.frame в dplyr :: select?

Я хотел бы создать подкласс data.frameкоторый несет некоторую информацию о состоянии определенных столбцов. Я думал, что лучший способ сделать это - использовать атрибут,special_col. Кажется, что простой конструктор работает нормально: # Light class…
27 ноя '19 в 01:26
1 ответ

pivot_longer с tidyselect where, where, но не предикаты?

Я пытаюсь использовать tidyselect функция where с pivot_longer и я получаю сообщение об ошибке tidyselectпакет не поддерживает предикаты. Это показалось несколько неразумным, поэтому, скорее всего, у меня есть синтаксическая ошибка. (Я понимаю, что …
27 май '20 в 22:03
1 ответ

Невозможно использовать tidyselect ʻeverything () `в сочетании с` group_by() `и` fill()`

library(tidyverse) df <- tibble(x1 = c("A", "A", "A", "B", "B", "B"), x2 = c(NA, 8, NA, NA, NA, 5), x3 = c(3, 6, 5, 9, 1, 9)) #> # A tibble: 6 x 3 #> x1 x2 x3 #> <chr> <dbl> <dbl> #> 1 A NA 3 #> 2 A 8 NA #> 3 A…
24 окт '19 в 16:25
1 ответ

Укажите аргумент точек при вызове функции, использующей tidyselect, без необходимости указывать предыдущие аргументы

Вот упрощенная версия функции, которая есть в пакете, который использует ... аргумент и tidyselect для выбора переменных: # this toy function just selects the ... variables foo <- function(dat = mtcars, ...){ expr <- rlang::expr(c(...)) cols_t…
19 мар '20 в 18:26
1 ответ

вспомогательная функция в R

Я пытаюсь заменить NA на 0 для некоторых конкретных переменных независимо от их положения. я написал ниже код, но получаю некоторую ошибку.. data1[, starts_with("Year_")][is.na(data1[, starts_with("Year_")])] <- 0 я получил ошибку ниже Error: No …
09 мар '20 в 14:34
1 ответ

Замена среднего из псих :: описать для режима в фрейме данных

Мне нравится сводная статистика псих:: описать, но я хочу заменить среднее значение режимом, но только для факторных переменных. Как мне запрограммировать вывод Mode для замены setosa (или любой другой факторной переменной)? Я использую радужную обо…
02 сен '20 в 02:05
3 ответа

Поскольку .key устарел, как можно переименовать столбец данных в nest()?

Перед .key устарел, я сделал это: library(tidyverse) mtcars %>% group_by(cyl) %>% nest(.key = "my_name") Помощь nest() указывает, что теперь это выполняется с использованием аккуратного выбора, но я не знаю, как это сделать.
10 июн '20 в 00:12