如何读取以R分隔的非结构化数据

如何读取以R分隔的非结构化数据,r,R,只是一个简短的问题。。。任何人都可以帮助我如何在R.中阅读以下文本文件 如果你是一个挨着一个。。。这意味着缺少价值 有什么想法吗?还是小费?谢谢你的好意 20040215680-.67.61457-7.37351.2340.313.6142700-7.37357.61457= 98829 18680.411.11541-7.3635.9130.16.6113700-7.363511.11541= 98834 200402216807216001.75597.31604= 98835 200402

只是一个简短的问题。。。任何人都可以帮助我如何在R.中阅读以下文本文件

如果你是一个挨着一个。。。这意味着缺少价值

有什么想法吗?还是小费?谢谢你的好意

20040215680-.67.61457-7.37351.2340.313.6142700-7.37357.61457= 98829 18680.411.11541-7.3635.9130.16.6113700-7.363511.11541= 98834 200402216807216001.75597.31604= 98835 2004022268016.81108= 98836 2004022368006.81602=98837


这似乎做得很好-只需告诉read.table在散列上分开,不要将散列用作注释,否则会丢失大量的内容作为注释:

> read.table("hash.hsv",sep="#", comment="")
        V1  V2   V3   V4   V5   V6  V7  V8    V9  V10  V11 V12 V13  V14  V15
1 20040215 680 -0.6  7.6 1457 -7.3 735 1.2 340.3 13.6 1427   0   0   NA -7.3
2       18 680  0.4 11.1 1541 -7.3 635 0.9 130.1  6.6 1137   0   0   NA -7.3
3 20040221 680   NA   NA   NA   NA  NA  NA    NA   NA   NA   7   2 1600  1.7
4 20040222 680   NA   NA   NA   NA  NA  NA    NA   NA   NA   1  NA   NA   NA
5 20040223 680   NA   NA   NA   NA  NA  NA    NA   NA   NA   0   0   NA   NA
  V16  V17  V18 V19     V20
1 735  7.6 1457  NA = 98829
2 635 11.1 1541  NA = 98834
3 559  7.3 1604  NA = 98835
4  NA  6.8 1108  NA = 98836
5  NA  6.8 1602  NA = 98837

你是说这是文件分隔符,它也代表NA值?你能展示一下你的例子在读入R后应该是什么样子吗?你尝试了什么?看来扫描和strsplit可以帮上忙。