Я хотел бы использовать dplyr для выбора определенных столбцов, соответствующих строковому вектору.Использование starts_with в dplyr с вектором частичных имен столбцов
one <- seq(1:10)
two <- rnorm(10)
three <- runif(10, 1, 2)
four <- -10:-1
df <- data.frame(one, two, three, four)
vars <- c('on', 'thr')
Я хочу, чтобы выбрать только те столбцы, в ФР, названия которых начинают with'on»или„Чет“:
dplyr::select_(df, starts_with(vars))
Однако выше не работает.
'select (df, sapply (vars, starts_with))'. Я думаю, что это безопасно в большинстве случаев. – Chrisss
Если вы говорите _However, то выше не работает. Что это за сообщение об ошибке? – Uwe
Простым, неуклюжим решением является 'df%>% select (starts_with (vars [1]), starts_with (vars [2]))' –