有谁知道如何在 R 中读取带有多个分隔符的 csv 文件吗?
a<-read.csv("C:/Users/User/Desktop/file.csv", sep=",", header=FALSE)
这里,我有以下数据集(txt/csv 文件),用逗号和空格分隔:
5.006,84.698
4.604,87.725 7.250,88.392
6.668,91.556
5.927,95.440
4.953,99.695 7.387,100.489
6.466,104.447
5.599,107.548
4.053,111.411 7.440,112.892
6.096,116.417
4.805,119.031 7.546,120.671
6.149,123.793
4.307,127.201 7.461,129.974
5.493,132.853 7.641,135.393
我希望它被理解为一个有四列的表格,如下所示:
72 5.006 84.698 NA NA
73 4.604 87.725 7.250 88.392
74 6.668 91.556 NA NA
75 5.927 95.440 NA NA
76 4.953 99.695 7.387 100.489
77 6.466 104.447 NA NA
78 5.599 107.548 NA NA
79 4.053 111.411 7.440 112.892
80 6.096 116.417 NA NA
81 4.805 119.031 7.546 120.671
82 6.149 123.793 NA NA
83 4.307 127.201 7.461 129.974
84 5.493 132.853 7.641 135.393
你知道在 R 中这样读的可能方法吗?
最佳答案
您可以在任何文本编辑器(记事本或类似的东西)中打开文件,并使分隔符在文件中通用。您可以使用“查找和全部替换”将 ','
替换为空格,反之亦然,然后保存文件。
完成此操作后,您可以将 read.csv
与这个新分隔符一起使用。
a <- read.csv("C:/Users/User/Desktop/file.csv", sep= " ", header=FALSE, fill = TRUE)
关于R软件,read.csv,多个分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61435950/