使用R将制表符分隔的数据导入MySQL
是否有任何方法可以将制表符分隔的文本文件导入到MySQL数据库中 谢谢你可以试试这个:使用R将制表符分隔的数据导入MySQL,mysql,r,Mysql,R,是否有任何方法可以将制表符分隔的文本文件导入到MySQL数据库中 谢谢你可以试试这个: mydata <- read.table("c:/mydata.file", header=TRUE, sep="\t", row.names="id") mydata我将使用sed将tsv文件转换为csv文件,然后将该文件导入MySQL 使用SED,搜索该选项卡,然后将其替换为逗号,然后输出到新文件 以下是我测试的示例: tab.tsv文件: Name Age Address Pa
mydata <- read.table("c:/mydata.file", header=TRUE,
sep="\t", row.names="id")
mydata我将使用sed
将tsv
文件转换为csv
文件,然后将该文件导入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
,因此您需要实际输入一个选项卡。使用命令
v
,然后点击选项卡
。确保在选项卡
周围加上撇号
既然数据是在CSV
中,请选择您喜欢的方式将文件导入MySQL
我不是说将文件读入R。而是使用ROkay将文本文件转储到MySQL数据库中。。。这将加载文件,然后您可以使用从文件读取的数据填充表。到目前为止,您尝试了什么?例如,您是否研究过将R连接到MySQL数据库的方法?我使用RODBC包将R连接到MySQL。我可以读取表或向MySQL发送查询。为此,我使用MySQL“加载数据”查询将文本文件转储到数据库中。我的问题是,我可以将数据(文本文件)加载到MySQL数据库并使用R对其进行索引吗?我不确定我是否理解您的问题。如果您已经阅读了RODBC的文档,那么您已经知道可以从R创建和填充表(并且您也知道如何这样做)。如果您可以从R向数据库发送SQL,那么您可以创建一个索引。