"read.table"将列名中的每个"+"转换为"."

use*_*814 2 r

我正在使用"read.table"函数读取R中的文本文件.文本文件实际上是一个包含列名的表.当我尝试读取此文本文件时,"read.table"会将列名中的每个"+"转换为".".例如,如果在文本文件中列的名称是:"CD34 +",则在用"read.table"读取它之后,它将转换为:"CD34.".我试图将stringAsFactors设置为FALSE,但它不起作用.

有谁知道解决方案是什么?

谢谢

Mat*_*erg 5

您想要使用该选项check.names=FALSE.

read.table(header=TRUE, check.names=FALSE, text="a+b c+d
0 1")
##   a+b c+d
## 1   0   1
Run Code Online (Sandbox Code Playgroud)

使用此选项允许语法无效的名称.