r - 如何读取标题但也跳过行-read.table()?

标签 r header skip read.table read.csv

Data.txt:

Index;Time;
1;2345;
2;1423;
3;5123;

编码:
dat <- read.table('data.txt', skip = 1, nrows = 2, header =TRUE, sep =';')

结果:
  X1 X2345
1  2  1423
2  3  5123

我希望标题为索引和时间,如下所示:
  Index Time
1   2   1423
2   3   5123

我怎么做?

最佳答案

恐怕没有直接的方法可以实现这一目标。您要么读了整个表,然后删除了不需要的行,要么读了两次表,以后再分配标题:

header <- read.table('data.txt', nrows = 1, header = FALSE, sep =';', stringsAsFactors = FALSE)
dat    <- read.table('data.txt', skip = 2, header = FALSE, sep =';')
colnames( dat ) <- unlist(header)

关于r - 如何读取标题但也跳过行-read.table()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23543825/

相关文章:

r - 将方差分析结果写入文本文件

open.connection(x, "rb") : Timeout was reached 中的 rvest 错误

java - 如何使用正则表达式匹配和排除 "!x"?

css - ipad/iphone 上固定页眉、页脚和侧边栏的问题

linq - 我对 LINQ 表达式有一些问题,OrderBy()、Skip()、Take() 工作不正确

msdeploy 跳过确切名称的文件夹

r - 将带有公式的Google Spreadsheet导入R

在后台运行 R

php - 在 PHP 文件之间传递数据

c++ - 未定义的函数引用我什至没有使用?