3

test という名前の単純なファイルを次に示します。

Symbol|Security Name|Market Category|Test Issue|Financial Status|Round Lot Size
AAC|Australia Acquisition Corp. - Ordinary Shares|S|N|D|100
AACC|Asset Acceptance Capital Corp. - Common Stock|Q|N|N|100
AACOU|Australia Acquisition Corp. - Unit|S|N|N|100
File Creation Time: 0803201218:04|||||

ファイルの最後の行が必要ない場合は、次のようにします。

data = read.table('test',sep='|')
data = data[1:(nrow(data)-1),1:ncol(data)]

ファイルを読み込むときにこれを直接行う別の方法はありますか?

4

2 に答える 2

6

?read.tableショー:

nrows   
integer: the maximum number of rows to read in. Negative and other invalid values are ignored.

したがって、読み込む前に行数がわかっている場合は、それを使用できます。

于 2012-08-04T01:21:19.200 に答える
3

ややコンパクトになります:

data=data[ -nrow(data), ]

入力コマンドを次のように変更することをお勧めします。

data = read.table('test', header = TRUE, sep = '|')

...ヘッダーのデフォルト値はFALSEであるため。

于 2012-08-04T01:20:14.803 に答える