【问题标题】:How read csv files with comma (,) as separators in R如何在 R 中以逗号 (,) 作为分隔符读取 csv 文件
【发布时间】:2016-04-22 10:14:27
【问题描述】:

我正在尝试在 R 中读取这个 csv 文件。(scores.csv)

ALVO,P,Prediction,fold
1,0.9079557994069131,"1",0
1,0.4323657303144317,"0",0
1,0.9944246408740756,"1",0
1,0.8025072441292207,"1",0
1,0.8687043760021418,"1",0
1,0.8728815023271057,"1",0
1,0.9998157504312343,"1",0
1,0.6610699528239422,"1",0
1,0.9994385364719802,"1",0

我试过这个:

结果

这:

结果

它不起作用,我得到 P,Prediction,fold 和 NA 值

头部(结果)

但我明白了:

                        ALVO  P Prediction fold
1 1,0.9079557994069131,"1",0 NA         NA   NA
2 1,0.4323657303144317,"0",0 NA         NA   NA
3 1,0.9944246408740756,"1",0 NA         NA   NA
4 1,0.8025072441292207,"1",0 NA         NA   NA
5 1,0.8687043760021418,"1",0 NA         NA   NA
6 1,0.8728815023271057,"1",0 NA         NA   NA

有人已经这样做了吗?

请帮忙!

【问题讨论】:

  • 只有文件名的简单 read.csv 可以很好地读取。这不是你想要的吗?
  • 我已经尝试过了,但是我得到了 P、Prediction 和 fold 列 ans NA 它没有分隔逗号 @user3949008 之间的变量
  • 可能是此数据有更多内容,并且文件中的其他位置有错误。您的示例输入正在我的控制台中正确读取。也许重新启动您的 R 控制台并尝试是值得的?
  • @user3949008 成功了!!你知道为什么会发生这种事吗?
  • @AlvaroJoao “你知道为什么吗?”:是的。窗户。

标签: r import-from-csv


【解决方案1】:

Unix cat 输出如下:

> cat input.csv 
ALVO,P,Prediction,fold
1,0.9079557994069131,"1",0
1,0.4323657303144317,"0",0
1,0.9944246408740756,"1",0
1,0.8025072441292207,"1",0
1,0.8687043760021418,"1",0
1,0.8728815023271057,"1",0
1,0.9998157504312343,"1",0
1,0.6610699528239422,"1",0
1,0.9994385364719802,"1",0

R 输出如下:

read.csv('input.csv')
  ALVO         P Prediction fold
1    1 0.9079558          1    0
2    1 0.4323657          0    0
3    1 0.9944246          1    0
4    1 0.8025072          1    0
5    1 0.8687044          1    0
6    1 0.8728815          1    0
7    1 0.9998158          1    0
8    1 0.6610700          1    0
9    1 0.9994385          1    0

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 2011-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多