我想将一个txt文件读入R
这个文件只有文件行,像这样
1 NYC 2013-12-30 82 PM2.5 Ⅱ fair 2 London 2013-12-30 66 PM10.0 Ⅱ good
这个文件里没有\n,我想要的只是一个包含这些信息的data.table
像这样:
1 NYC 2013-12-30 82 PM2.5 Ⅱ fair
2 London 2013-12-30 66 PM10.0 Ⅱ good
幸运的是,文件中没有 NA,而且我确信每个观察结果有 7 个字段。我可以使用 fread 实现吗?
还是读表?
我试过了
test <- read.table("1.txt) # the file name..
test <- matrix(test, ncol = 7)
和扫描
,as.array
。都失败了。
你能给点建议吗?
非常感谢!
最佳答案
最简单的方法可能就是直接使用scan
。您也可以使用 read.fwf
,但我认为这更复杂。
> data.frame(matrix(scan('2.txt', what='character'), nrow=2, byrow=TRUE))
Read 14 items
X1 X2 X3 X4 X5 X6 X7
1 1 NYC 2013-12-30 82 PM2.5 || fair
2 2 London 2013-12-30 66 PM10.0 || good
关于在 fread 或 read.table 中将单行文件读入 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21990571/