使用R将制表符分隔数据导入MySQL

时间:2012-03-13 22:30:48

标签: mysql r

有没有我们可以使用R?

将制表符分隔的文本文件导入MySQL数据库

由于

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

mydata <- read.table("c:/mydata.file", header=TRUE, 
     sep="\t", row.names="id")

来自here

如果read.delim不起作用,read.table也可能值得关注。

答案 1 :(得分:0)

我会使用tsvcsv文件转换为sed文件,然后将文件导入MySQL

使用SED,搜索选项卡,然后用逗号替换它,然后输出到新文件。

以下是我测试过的示例: tab.tsv文件:

Name    Age Address
Paul    23  1115 W Franklin
Bessy the Cow   5   Big Farm Way
Zeke    45  W Main St

sed命令

sed s/'     '/,/g tab.tsv > tab.csv

tab.csv现在看起来像这样:

Name,Age,Address
Paul,23,1115 W Franklin
Bessy the Cow,5,Big Farm Way
Zeke,45,W Main St

注意:sed不喜欢\t,因此您需要实际输入tab。使用command v,然后点击tab。确保在tab周围包裹撇号。

现在数据位于CSV,请选择将文件导入MySQL的首选方式。