2016-03-22 18 views
2

複数の列をいくつかのスペースで区切ってテキストファイルをRにインポートしようとしています。また、スペースで区切られた単語も含まれています。 私はread.table()コマンドでたくさん試しました。私がsep = ""を使用すると、Rは列を認識しますが、各単語を別の列に配置します。私はこれらの列を組み合わせることができますが、異なる行には異なる量の単語が含まれています。テキストファイル内の行の 例: 複数の空白と単語を含むテキストファイルを読み込むR

123A456B789C0 RADIO PANEL 95-17 AB123 0 1 0987AB654321C ALTIMETER 12-34 123AB 1 2 1234567890ABC LIGHT SENSOR BACK 78-45 ABC12 0 1

がどのように私はこの問題を解決することができますか?

答えて

1

read.fwf機能(固定幅フォーマットのデータの表をdata.frameに読み込む)は、あなたが探しているものです。上記のあなたの例では:

read.fwf(file = "test", widths = c(16, 20, 12, 13, 8, 1), strip.white = T) 

      V1    V2 V3 V4 V5 V6 
1 123A456B789C0  RADIO PANEL 95-17 AB123 0 1 
2 0987AB654321C   ALTIMETER 12-34 123AB 1 2 
3 1234567890ABC LIGHT SENSOR BACK 78-45 ABC12 0 1 

filewidthsは、すべての列の連続した幅の整数ベクトルであり、不必要なスペースは、各値のためにトリミングされているように、あなたがstrip.white = Tを追加することができ、あなたのソースファイルです。

+0

ありがとうございました!私が必要とするもの – Cheryl

関連する問題