我想将数据文件读入R.数据格式为Fortran风格的4e20.5
。
-0.12652E-03 0.18851E-03 0.91379E-04 0.20404E-04
如果可能,请告诉我如何使用read.table
功能获取数字。任何答案都将不胜感激。
答案 0 :(得分:1)
出于格式原因发布为答案而不是评论:如果您的文件确实只有此文本,read.table()
应该可以正常工作(如评论中所指出的),例如:
read.table(text=" -0.12652E-03 0.18851E-03 0.91379E-04 0.20404E-04")
## V1 V2 V3 V4
## 1 -0.00012652 0.00018851 9.1379e-05 2.0404e-05
我们所能做的就是推测文件中的分隔符有些奇怪。如果没有文件链接,我们可能做的不仅仅是推测。
请注意,打印格式已更改(例如-0.12652E-03现在打印为-0.00012652),但数字读取正确(请参阅?options
并搜索scipen
)。
答案 1 :(得分:0)
Plz原谅我对R的无知。现在我解决了这个问题:
data <- read.fwf("data.txt",width=rep(20,4))