2017-06-16 8 views
0

私は最初の12行は、テキスト2つの空白行が続き、その後、データfreadがskipコマンドを受け付けないのはなぜですか?

DATE   HEIGHT INPUT  OUTPUT TESTMEASURE 
01/01/1933 NO RECORD NO RECORD MISSING  MISSING 
01/02/1933 NO RECORD NO RECORD MISSING  MISSING 

されている.txtのデータセットを持っている。しかし、私は

dat <- fread('data.txt'), 

を行うときには15行、および使用をスキップインポートされたデータセットの列名としての最初のデータ行。ヘッダー行は無視されます。

01/01/1933 NO RECORD NO RECORD MISSING  MISSING 

skipパラメータは、インポートする内容には何の影響もありません。列名として使用する必要がある行番号については、どのように言いますか。あるいは、列名の名前を変更することもできますが、データの最初の行は無視しないでください。あなたがテキストの12行、空白の2行、その後、あなたのデータを持っている

診断

Input contains no \n. Taking this to be a filename to open 
File opened, filesize is 0.001319 GB. 
Memory mapping ... ok 
Detected eol as \r\n (CRLF) in that order, the Windows standard. 
Positioned on line 1 after skip or autostart 
This line is the autostart and not blank so searching up for the last non-blank ... line 1 
Detecting sep ... '\t' 
Detected 5 columns. Longest stretch was from line 15 to line 30 
Starting data input on line 15 (either column names or first row of data). First 10 characters: 01/01/1933 
The line before starting line 15 is non-empty and will be ignored (it has too few or too many items to be column names or data): DATE   HEIGHT INPUT OUTPUT TESTMEASURE the fields on line 15 are character fields. Treating as the column names. 
+0

'dat < - fread( 'data.txt'、skip = 15)'にする必要がありますか? – CPak

+0

@ChiPak 12 + 2 = 14行をスキップする必要があります。しかし、以下、15、およびデータセットは影響を受けません。 – maximusdooku

+0

インポートした最初の行は、スキップした内容に関係なく01/02/1933のままです。 – maximusdooku

答えて

2

。しかし、私はDATEHEIGHTの間の余分な空白に気づいた。だから、fread(data)を行う

garbage 
garbage 
garbage 
garbage 
garbage 
garbage 
garbage 
garbage 
garbage 
garbage 
garbage 
garbage 


DATE  HEIGHT INPUT OUTPUT TESTMEASURE 
01/01/1933 NO RECORD NO RECORD MISSING MISSING 
01/02/1933 NO RECORD NO RECORD MISSING MISSING 

代わり1]タブのデータがタブ区切りであり、このようなテキストファイルを作成し、2タブDATEHEIGHTを追加することは、私を与える:

fread(data) 
    01/01/1933 NO RECORD NO RECORD MISSING MISSING 
1: 01/02/1933 NO RECORD NO RECORD MISSING MISSING 

DATEHEIGHTの間の余分なタブを削除すると、私には:

  DATE HEIGHT  INPUT OUTPUT TESTMEASURE 
1: 01/01/1933 NO RECORD NO RECORD MISSING  MISSING 
2: 01/02/1933 NO RECORD NO RECORD MISSING  MISSING 
関連する問題