Извлечь столбец dplyr tbl как вектор
Есть ли более лаконичный способ получить один столбец таблицы dplyr как вектор из таблицы с базой данных (т. Е. Фрейм / таблица данных не может быть непосредственно задан)?
require(dplyr)
db <- src_sqlite(tempfile(), create = TRUE)
iris2 <- copy_to(db, iris)
iris2$Species
# NULL
Это было бы слишком легко, так
collect(select(iris2, Species))[, 1]
# [1] "setosa" "setosa" "setosa" "setosa" etc.
Но это кажется немного неуклюжим.