如何使用RSqlite将sqlite导出为CSV?

时间:2011-09-10 14:59:15

标签: csv

如何使用RSqlite将sqlite导出为CSV? 我问,因为我不熟悉数据库文件,所以我想用R转换它。 这可能很简单,但我还没弄明白。

2 个答案:

答案 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", ...)