r语言 - eval(parse()) 表示 colnames 不起作用



我正在执行:

for(i in c(1:4)){
colnames(eval(parse(text = paste0("tabDummy",i)))) <- c("RM", "IVS", "COR", "ANO")
}

但 R 返回以下错误消息:

Error in colnames(eval(parse(text = paste0("tabDummy", i)))) <- c("RM",  : 
target of assignment expands to non-language object

可能是这样的:

数据框df

y = c("RM", "IVS", "COR", "ANO")
for( x in 1:4 ){
  colnames(df)[ colnames(df) == paste0("tabDummy", x) ] <- y[x]
}

最新更新