【发布时间】:2018-02-09 08:59:05
【问题描述】:
我有一个逗号分隔的 csv 文档,其中包含预定义的标题和几行。我只想将逗号分隔符交换为管道分隔符。所以我幼稚的做法是:
myData <- read.csv(file="C:/test.CSV", header=TRUE, sep=",", check.names = FALSE)
查看 myData 给我的结果在标题列中没有 X 下标。如果我设置 check.names = TRUE,列标题有一个 X 下标。
现在我正在尝试使用管道分隔符编写一个新的 csv。
write.table(MyData1, file = "C:/test_pipe.CSV",row.names=FALSE, na="",col.names=TRUE, sep="|")
下一步我将测试我的结果:
mydata.test <- read.csv(file="C:/test_pipe.CSV", header=TRUE, sep="|")
导入看起来不错,但不幸的是,列标题中的 X 下标又出现了。现在我的问题是:
原始文件有问题还是我天真的方法有错误?
原始的 csv test.csv 是用 Excel 创建的,当然列标题中没有 X 下标。
提前致谢
【问题讨论】: