将结果作为列名称调用

时间:2014-11-18 12:10:39

标签: r

我有一个编码的聚类结果best.seed要清楚,如果best.seed的结果是uc.4,我写道:

for(i in 1:16) {
      assign(paste0("Factor", i), row.names(subset(res.uc.df, uc.4 == i)))
    }

我的循环正常。 但是,如果我尝试调用best.seedbest.seed[1]结果而不是正常工作。结果为空

for(i in 1:16) {
      assign(paste0("Factor", i), row.names(subset(res.uc.df, best.seed == i)))
    }

1 个答案:

答案 0 :(得分:1)

for(i in 1:16) {
      assign(paste0("Factor", i), row.names(subset(res.uc.df, get(best.seed) == i)))
    }

应该有用。