【发布时间】:2017-07-05 14:23:47
【问题描述】:
我正在使用 fread() 来获取这样的数据:
fread(data, select = c("col1", "col2", "missing", "col3"))
名称为“missing”的列不存在。 fread() 将自动删除“缺失”列并返回数据集,如下所示:
col1 col2 col3
a b c
d e f
...
我想知道是否有办法将结果更改为:
col1 col2 missing col3
a b NA c
d e NA f
【问题讨论】:
-
您可以考虑在阅读结果后手动添加空行。
-
我假设我们正在尝试在一个循环中读取多个文件,然后在某些文件的列名可能不匹配时将它们组合起来,如果是这样,请参阅this post。我们可以在 lapply 循环中读取所有内容,然后使用 fill 进行 rbind。
-
@zx8754 完美解决了我的问题!谢谢
标签: r data.table fread