gpt4 book ai didi

r - [R] : read. csv 拆分行

转载 作者:行者123 更新时间:2023-12-01 13:51:44 24 4
gpt4 key购买 nike

我正在使用 read.csv2 将数据读入 R 数据帧。对于我的一个数据集,一些变量以某种方式被放入下一行,创建额外的行和切割列。举例说明:我的 CSV 看起来像这样:

var1,var2,var3
value1,value2,value3
value1,value2,value3

然而,数据框是这样的:

var1    var2
value1 value2
value3
value1 value2
value3

我在许多 CSV 文件上使用了相同的命令,甚至在具有完全相同文件的不同样本的文件上也是如此,但从未遇到过这个问题。有没有人知道可能导致这种情况的原因?

编辑:因为我仍然不确定如何上传实际数据集,所以我上传了一张截图,展示了它的样子。拆分发生在超过 3 列的每一行中。 enter image description here

最佳答案

在您的数据中,整个文件的列数不相等,因此您不能简单地使用 read.csv 并且必须使用 read.tablefill =真。用反射(reflect)您的数据结构的适当数量的列名填充 col.name。从您的屏幕截图来看,至少有 6 列。

read.table(dat, header = FALSE, sep = ",", 
col.names = c("col_name1", "col_name2", "col_name3"), fill = TRUE)

有关更多信息,请参阅此 answer .

关于r - [R] : read. csv 拆分行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60150843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com