У меня есть фрейм данных, в котором имя столбца, который должен быть обрезан для пробелов, переносится как переменная, и я не могу разрешить переменную, чтобы указать мне столбец, чтобы его можно было обрезать.
salary <- c(21000, 23400, 26800)
startdate <- as.Date(c('2010-11-1','2008-3-25','2007-3-14'))
employee <- c(' John Doe ',' Peter Gynn ',' Jolie Hope')
employ.data <- data.frame(employee, salary, startdate)
Здесь я пытаюсь обрезать столбец employee
, и я попробовал dplyr:
employ.data %>% mutate(employee = trimws(employee))
, который работает.Однако, если я скажу:
abc <- "employee"
, а затем employ.data %>% mutate(abc= trimws(abc))
Это не работает.
Я попытался использовать get(abc)
в этой функции, но это не таклибо не работает.
Я понимаю, что не могу использовать abc
в качестве employ.data$abc
, когда abc
- это имя переменной столбца.
INITIAL DATAFRAME
employee salary startdate
John Doe 21000 2010-11-01
Peter Gynn 23400 2008-03-25
Jolie Hope 26800 2007-03-14
ФИНАЛЬНАЯ ДАННАЯ КАДРА
employee salary startdate
John Doe 21000 2010-11-01
Peter Gynn 23400 2008-03-25
Jolie Hope 26800 2007-03-14