全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1100 3
2013-07-17
我用read.csv读取了excel里的数据可是后面总是带个分号,如下所示

100;  200;  Jan 08
101;   201;     Feb 08
.....
但是原始excel数据里并没有分号呀,请问这是怎么回事,另请教怎么可以读取时不不带这些分号,或者有什么办法可以去除,还有我的excel.csv文档里明明是3列,但是这么读到R里却只显示是1列数据,请问如何解决读出来也是个3列的数据。还请大家指教,多谢了。



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-7-17 07:23:02
不清楚,请专家解答!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-7-17 09:29:49
猜测跟CSV内的格式有关。
有的国家CSV用;作为分隔符,所以可能被当成文本只有1列。
所以读取CSV时候,R软件给出两个拓展:
read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".",fill = TRUE, comment.char = "", ...)
read.csv2(file, header = TRUE, sep = ";", quote = "\"", dec = ",",fill = TRUE, comment.char = "", ...)

你可以试试分割用";"试试。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-7-18 02:21:42
410234198 发表于 2013-7-17 09:29
猜测跟CSV内的格式有关。
有的国家CSV用;作为分隔符,所以可能被当成文本只有1列。
所以读取CSV时候,R软 ...
多谢,成功了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群