R:读取.tab文件

标签 r read.table

我正在尝试将 .tab 文件导入到 R 中,但其中一行包含意外数量的元素,这给我带来了错误。

data <- read.table(functions.tab, header = F, sep = "\t")
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec, : line 397 did not have 4 elements

解决这个问题的最佳方法是什么,这样我就不会丢失任何信息?有没有办法将溢出元素合并到最后一列?

最佳答案

我们可以在 read.table 中使用 fill 参数来填充元素数量较少的行,由 NA 填充

data <- read.table(functions.tab, header = F, sep = "\t", fill = TRUE)

关于R:读取.tab文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41523318/

相关文章:

r - 使用r将多个csv文件导入postgresql数据库(内存错误)

r - R 中的 Mapdeck 包 - add_grid 似乎未渲染任何内容

r - 在 read.table( ) 中传递参数列表

r - 无法使用 R 中的 read.table 或 read.csv 读取带有 "#"和空间的文件

从原始序列到缩短代码的 R 序列格式

r - 有效的编码使时间增量从几分钟到几秒 'finer'

r - 按任意时间段聚合时间序列数据

r - 带有逗号分隔值的read.table,每个元素内也包含逗号

在 R 中读取非常小的数字

read.delim() - 错误 "more columns than column names"和 "header and ' 'col.names"长度不同"