使用R

时间:2018-01-27 20:17:22

标签: sql r dataframe

如何使用R Data框架对象结构在SQL中创建Table而不编写复杂代码。 R中是否有任何功能可以实现此目的。

2 个答案:

答案 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)