如何使用RSqlite将sqlite导出为CSV? 我问,因为我不熟悉数据库文件,所以我想用R转换它。 这可能很简单,但我还没弄明白。
答案 0 :(得分:1)
不太确定你是否已经弄明白了。我不太确定如何在R中执行此操作但是使用SQLite本身导出到csv或者从已加载到R的数据库中写出csv似乎很简单。
在SQLite中,您可以在命令提示符下执行类似的操作
>.mode csv
>.export output.csv
>.header on
>select * from table_name;
>.exit
SQLite会自动将您的表写入output.csv文件
答案 1 :(得分:1)
如果表不是太大,您可以使用dbGetQuery或dbSendQuery和fetch命令将其导出到R中的数据框或矩阵中。然后,您可以将该数据帧写为.csv文件。
my.data.frame <- dbGetQuery(My_conn, "SELECT * FROM My_Table")
write.csv(my.data.frame, file = "MyFileName.csv", ...)