データが空白で区切られたテキストファイルがあります。空白の数は変化しており、read.tableは使用できません。あなたはアドバイスを持っていますか(私は窓の上にいるps)。セパレータ= kの読み込みテーブルk変数の空白
ファイルからの2つの行:
13001 200901010200 11.49 -23.01 -999.00
46001 200904300200 56.30 -148.00 -999.00
データが空白で区切られたテキストファイルがあります。空白の数は変化しており、read.tableは使用できません。あなたはアドバイスを持っていますか(私は窓の上にいるps)。セパレータ= kの読み込みテーブルk変数の空白
ファイルからの2つの行:
13001 200901010200 11.49 -23.01 -999.00
46001 200904300200 56.30 -148.00 -999.00
も、あなたの編集で、問題はまだ明らかではありません。あなたの例は私のために働く。
Lines <-
"13001 200901010200 11.49 -23.01 -999.00
46001 200904300200 56.30 -148.00 -999.00"
con <- textConnection(Lines)
x <- read.table(con)
close(con)
x
# V1 V2 V3 V4 V5
# 1 13001 200901010200 11.49 -23.01 -999
# 2 46001 200904300200 56.30 -148.00 -999
sep=""
作品のデフォルト値(それは?read.table
に言うように)理由:
セパレータは 'は '9月= ""'( ためのデフォルトの 'read.tableを')場合白 スペース '、それは1つ以上のスペース、 タブ、改行またはキャリッジリターンです。
おっと、私はsepパラメータを指定せずに試していないと信じられません...おそらく私は私の質問を削除する必要がありますか? –
ああ、あなたがしていたことを理解しています。 'sep =" "は文字通り1つのスペースを意味します。 'sep =" "のデフォルトは"空白 "を意味します。詳細は '?read.table'を参照してください。 –
sep=""
を使用すると、論理的に任意の量の空白(正規表現では"\s+"
)に相当します。
read.delim(fileName, sep="")
また、これは(最初の列の前に)先頭の空白を削除します、使用をread.delim()
かread.table()
を使用してデータを読み取ることが
。
'read.table'はさまざまな空白で動作します。あなたのファイルにデータの小さなサンプルを投稿できますか? –
@Joshuaはこれらの2つのサンプルラインで十分ですか? –