read.table и отбросить последние несколько строк (R) - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь преобразовать материал из текстового файла в кадр данных в R. Я хочу пропустить первые три строки, а затем читать только до строки выше *End, используя read.table следующим образом:

df <- read.table("file.txt", sep = ",", dec = ".", skip = 3, nrows = length("file.txt")-2)

но я получаю эту ошибку:

Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  : 
line 8 did not have 4 elements

данные выглядят так:

*Keyword
*Node
$ Node,X,Y,Z
1,977201.91822656,3678881.46362572,0
2,977200.22079647,3678888.57347347,0
3,977198.87254619,3678898.82239956,0
4,977191.95056633,3679152.85114021,0
*End
...