首页 > 解决方案 > read.table 并删除最后几行 (R)

问题描述

我正在尝试将文本文件中的内容转换为 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

标签: rrowsread.table

解决方案


推荐阅读