这是一个名为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)]
在读取文件时是否还有其他方法可以直接执行此操作?
答案 0 :(得分:6)
?read.table
显示:
nrows
integer: the maximum number of rows to read in. Negative and other invalid values are ignored.
因此,如果您在读取之前知道行数,就可以使用它。
答案 1 :(得分:3)
更紧凑的是:
data=data[ -nrow(data), ]
您可能希望将输入命令更改为:
data = read.table('test', header = TRUE, sep = '|')
...因为标题的默认值为FALSE。