2016-02-12 20 views
0

我遇到了类似于此问题one的问题,但在我的情况下,文件也有空白作为缺失值。R:以多个空格作为分隔符读取文件+空格作为缺失值

我与气象探测数据来自怀俄明大学设定的工作,你可以找到一个例子here

什么我试过到目前为止做:

data = read.table("http://weather.uwyo.edu/cgi-bin/sounding?region=samer&TYPE=TEXT:LIST&YEAR=2016&MONTH=02&FROM=1212&TO=1212&STNM=83746",skip=10,nrows=100,fill=T,sep="") 

它工作正常,除了最后一行缺少值的地方,其中R无法将信息放在正确的列中。然后,我必须告诉R如果发现多个带有空白的多空白空间作为缺失值时应该怎么做。它对我来说看起来非常棘手。

我检查了函数read.fwf(),但我不确定它如何帮助我排序问题。

谢谢

回答

2

宽度参数可用于在read.fwf

read.fwf("http://weather.uwyo.edu/cgi-bin/sounding?region=samer&TYPE=TEXT:LIST&YEAR=2016&MONTH=02&FROM=1212&TO=1212&STNM=83746", 
width=rep(7, 11), skip=10,n=84) 

n指定列的宽度设置的最大行数

+0

阅读它工作得很好,谢谢。你是怎么知道数字7的? –

+0

我看着你链接到的数据文件,并看到每列都是7个字符宽。非常低科技,包括一些手指计数:)如果它解决/回答你的问题,请接受答案。 – ekstroem

+0

再次感谢!我以为他们可以有不同的字符宽度 –

相关问题