Мне удалось передать аргументы dplyr
с использованием .dots в сочетании с переменными _. Однако этот метод, похоже, не работает здесь. Я искал другие подобные вопросы, но я не нашел надежного решения.Передача переменных через dplyr
РАБОЧИЙ ПРИМЕР
library(tidyr)
library(dplyr)
mtcars$brand<-row.names(mtcars)
mtcars_new<-mtcars %>%
mutate(brand = strsplit(brand," "))
mtcars_new$brand<-sapply(mtcars_new$brand, "[", 1)
Попытки передать в переменном - Сбой
target<-names(mtcars)[length(mtcars)]
mtcars_new<-mtcars %>%
mutate(target = strsplit(target," "))
mtcars_new[length(mtcars)]<-sapply(mtcars_new[length(mtcars)], "[", 1)
Спасибо за ваше время!
Ждите, где вы используете tidyr? –
В функции, которую я использую, следуя результатам мутанта, я использую unsest() для преобразования результатов по строке – Jeff
. Я до сих пор не понимаю, как это важно для вопроса здесь. –