如何使用R Data框架对象结构在SQL中创建Table而不编写复杂代码。 R中是否有任何功能可以实现此目的。
答案 0 :(得分:0)
如果您使用的是mysql,则可以使用RMySQL包中的dbWriteTable
library(RMySQL)
con <- dbConnect(MySQL(),
user="USER_NAME",
host="localhost",
password = "PASS",
db = "NAME_DATA_BASE")
dbWriteTable(conn = con, name = 'test', value = iris)
在此示例中,我将 iris 数据框放在名为 test
的表中答案 1 :(得分:0)
在sqlite中:
library(RSQLite)
#set working directory to where your sqlite database resides
setwd("C:/sqlite/Data")
#connect
sqlite<-dbDriver("SQLite")
my_conn<-dbConnect(sqlite,"my_db.db")
#write out the dataframe in the database
dbWriteTable(my_conn, "new_table_in_db", my_dataframe, row.names=F)