Может ли select
в dplyr использоваться с логическим вектором?
dat <- tbl_df(mtcars)
isNum <- sapply(dat, is.numeric)
select(dat, isNum)
select(dat, isNum)
Ошибка в именах (sel) [unnamed] < - sel [unnamed]: НС не допускаются в индексированных присвоениях
Индексы работают select(dat,(1:ncol(dat))[isNum])
, так почему бы не логично?
Изменить 1:
Когда я увидел вспомогательные функции для select like starts_with select(dat,starts_with("m"))
, я предположил, что они будут работать с логическим
Изменить 2:
select(dat, which(isNum))
работает