2017-11-15 3 views
0

Gibt es eine Möglichkeit, die Feldnamen direkt von einem tbl_dbi Objekt (db_mtcars unten) zu erhalten?Wie bekomme ich Feldnamen von einem tbl_dbi?

library(RSQLite) 
library(dbplyr) 
library(dplyr) 
con <- dbConnect(RSQLite::SQLite(), ":memory:") 
dbWriteTable(con, "mtcars", mtcars) 

db_mtcars <- tbl(con, "mtcars") 

Antwort

0

Ja mit colnames()

> colnames(db_mtcars) 
[1] "mpg" "cyl" "disp" "hp" "drat" "wt" "qsec" "vs" "am" "gear" 
[11] "carb" 
1

colnames(db_mtcars) ist die einfache Lösung, DBI::dbListFields(con, "mtcars") die Phantasie Lösung. Beide funktionieren auch, wenn names(db_mtcars) fehlschlagen.

Verwandte Themen