楼主: hongli32
1156 3

[问答] 有关csv读文件问题请教各位 [推广有奖]

  • 0关注
  • 1粉丝

博士生

10%

还不是VIP/贵宾

-

威望
0
论坛币
45 个
通用积分
0.3000
学术水平
4 点
热心指数
14 点
信用等级
3 点
经验
1959 点
帖子
110
精华
0
在线时间
327 小时
注册时间
2011-11-13
最后登录
2015-5-14

楼主
hongli32 发表于 2013-7-17 06:56:15 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我用read.csv读取了excel里的数据可是后面总是带个分号,如下所示

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



二维码

扫码加我 拉你入群

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

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

关键词:读文件 excel数据 EXCEL exce xcel excel 如何

沙发
book992008 在职认证  发表于 2013-7-17 07:23:02
不清楚,请专家解答!
book992008

藤椅
410234198 发表于 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 = "", ...)

你可以试试分割用";"试试。
已有 1 人评分论坛币 热心指数 收起 理由
qoiqpwqr + 20 + 1 热心帮助其他会员

总评分: 论坛币 + 20  热心指数 + 1   查看全部评分

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

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-3 20:26