R:以多个白色space作为分隔符+白色space作为缺失值读取文件
R: Reading file with multiple white spaces as delimiter + white space as missing value
我遇到了与此类似的问题 one,但在我的情况下,文件也有白色 space 作为缺失值。
我正在使用怀俄明大学的气象探测数据集,你可以找到一个例子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 无法将信息放在正确的地方 column.Then,我必须告诉 R 当它发现多个白色时该怎么做 [=30] =] 与白色 space 一起作为缺失值。这对我来说看起来很棘手。
我检查了函数 read.fwf(),但我不确定它如何帮助我解决问题。
谢谢
栾
宽度参数可用于指定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
设置读入的最大行数
我遇到了与此类似的问题 one,但在我的情况下,文件也有白色 space 作为缺失值。
我正在使用怀俄明大学的气象探测数据集,你可以找到一个例子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 无法将信息放在正确的地方 column.Then,我必须告诉 R 当它发现多个白色时该怎么做 [=30] =] 与白色 space 一起作为缺失值。这对我来说看起来很棘手。
我检查了函数 read.fwf(),但我不确定它如何帮助我解决问题。
谢谢
栾
宽度参数可用于指定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
设置读入的最大行数