在 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
应该做...
我正在使用 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
应该做...