R在read.table的时候默认check.names=TRUE,此时读入成dataframe的时候会自动更正表头中数字开头的字符,所以想保留原始的表头将check.names设置为FALSE即可:
df <- read.table(file, sep='\t', header=TRUE, check.names=FALSE)
更多生信知识关注:

在使用R语言的read.table函数时,默认情况下check.names参数为TRUE,这会导致表头中以数字开头的字符被自动更正。若希望保留原始表头,可将check.names设置为FALSE。例如:df<-read.table(file,sep=' ',header=TRUE,check.names=FALSE)。
R在read.table的时候默认check.names=TRUE,此时读入成dataframe的时候会自动更正表头中数字开头的字符,所以想保留原始的表头将check.names设置为FALSE即可:
df <- read.table(file, sep='\t', header=TRUE, check.names=FALSE)
更多生信知识关注:

1万+