オンラインでホストされているNOAAファイルからテーブルを読み込みたいです。このファイルは、さまざまな都市の駅のリストです。私のトラブルは、データを読み込む方法があります。カラムは一貫して分離されていないようです。つまり、fill
オプションをtrueにして、複数の単語都市が別の列に終わることになります。これは明らかに私が望むものではありませんが、それを訂正できる解決策は見当たりません。多分最後のいくつかの列をすべて1つの列として一緒に読み込むように指定する方法はありますか?あるいは、私はread.tableとおそらく他の何かを使うべきではないでしょうか?どんな助けもありがとう!可変列のread.table
コードは次のとおりです。
url <- "ftp://ftp.ncdc.noaa.gov/pub/data/normals/1981-2010/station-inventories/temp-inventory.txt"
stations <- read.table(url, header=FALSE, skip=2, fill=TRUE, nrows = 5,
col.names = c("ID","lat","lon","UNK","State","City","UNK2","UNK3","UNK4")
)
stations
ID lat lon UNK State City UNK2 UNK3 UNK4
1 CQC00914080 15.2136 145.7497 252.1 MP CAPITOL HILL 1 TRADITIONAL
2 CQC00914801 14.1717 145.2428 179.2 MP ROTA AP 91221 TRADITIONAL
3 FMC00914395 5.3544 162.9533 2.1 FM KOSRAE 91355 TRADITIONAL
4 FMC00914419 5.5167 153.8167 1.5 FM LUKUNOCH TRADITIONAL
5 FMC00914446 9.6053 138.1786 14.9 FM MAAP TRADITIONAL
関連する行と、元のソースはこれです:
CQC00914080 15.2136 145.7497 252.1 MP CAPITOL HILL 1 TRADITIONAL
CQC00914801 14.1717 145.2428 179.2 MP ROTA AP 91221 TRADITIONAL
FMC00914395 5.3544 162.9533 2.1 FM KOSRAE 91355 TRADITIONAL
FMC00914419 5.5167 153.8167 1.5 FM LUKUNOCH TRADITIONAL
FMC00914446 9.6053 138.1786 14.9 FM MAAP TRADITIONAL
私に固定幅のファイルのように見えます - '?read.fwf'を参照してください – thelatemail
これまで見たことはありませんでしたが、それは非常に便利です。ヒントをありがとう! –