R软件,read.csv,多个分隔符

标签 r csv read.csv

有谁知道如何在 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/

相关文章:

r - NavbarMenu 中的 NavbarMenu in Shiny

r - 对多个 AutoTuning 实例进行基准测试

Python:读取 csv 文件并将列保存为变量

linux - 如何填充 CSV 文件缺失的列

r - 有没有办法使用 read.csv 从字符串值而不是 R 中的文件中读取?

R 函数 read.csv 失败, "scan() expected ' 是一个真实的',得到......“消息

r - 识别 R 数据框列中的数字或字符序列

r - 如何在 R Markdown 中将每列的最小值加粗每个单元格

ruby-on-rails - 在下载大型 CSV 文件作为后台进程时排队请求(延迟作业)

r - 尝试将 .csv 文件读入 R 时出现“不完整的最后一行”警告