繁体   English   中英

R 新手开始从文档中复制示例 - 但不起作用

[英]R novice starting to copy the example from the doc - but does not work

我是 R 的新手,并尝试按照简单的示例读取 csv 并进行转换。 导入文档中的示例

我在 ubuntu 上运行 R。 我在 EXCEL 中创建了文件并导出了 csv,更改为“;” 通过“”并将其移至 ubuntu 并启动 R

zz <- read.csv("mr.csv", strip.white = TRUE)

结果:

print(zz)
            Status.Age.V1.V2.V3.V4
1  P 23646 45190 50333 55166 56271
2 CC 26174 35535 38227 37911 41184
3 CC 27723 25691 25712 26144 26398
4 CC 27193 30949 29693 29754 30772
5 CC 24370 50542 51966 54341 54273
6 CC 28359 58591 58803 59435 61292
7 CC 25136 45801 45389 47197 47126

然后

Fehler in `[.data.frame`(zz, gl(nrow(zz), 1, 4 * nrow(zz)), 1:2) : 
  nicht definierte Spalten gewählt

我感谢任何可能出错的帮助。

问候 Kallewirsch

连接的 header 表示每行只有一个巨大的列。 我认为正在发生的事情是,您安装的 Excel 正在使用欧洲分隔文本文件的约定,因此该文件不是“CSV”而是“分号分隔”。您应该尝试这个(在返回到原始导出文件和在导入之前不尝试用空格替换逗号:

zz <- read.delim("mr.csv")

read.delim还具有参数 dec="," 用于将小数点作为逗号的欧洲约定,因此无需对逗号进行任何句点交换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM