在 R 中为 read.table 获取原始 header 的简单方法

Easy way to get original header for read.table in R

我正在使用 read.table 导入 tab-delimited 文本文件。问题是 header 列(第一行)包含许多特殊字符,这些字符在导入后被替换为点。我明白原因,但我仍然需要原始 header 用于标签、输出等。如何导入原始 header 而不用 low-level 输入?

您可以在导入数据集后更改列名。

names(df) <- c("c1Name", "c2Name", ...)

在这里您可以添加特殊字符

check.names=FALSE 应该可以解决问题:

read.table(filename, header=TRUE, check.names=FALSE)

check.names=FALSE 应该做...