R 将结果作为列名调用

R 将结果作为列名调用,r,R,我有一个聚类结果编码为hasbest.seed以明确best.seed的结果是否为uc.4,我写道: for(i in 1:16) { assign(paste0("Factor", i), row.names(subset(res.uc.df, uc.4 == i))) } 我的循环正在工作。 但是,如果我尝试调用best.seed或best.seed[1]结果,则该结果不起作用。结果为空 for(i in 1:16) { assign(paste0("Fac

我有一个聚类结果编码为has
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.seed
best.seed[1]
结果,则该结果不起作用。结果为空

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

应该有用。

如果你能重现你的问题,你会得到更多的答案。如果能看到你的数据示例和你想要的输出,那将非常有帮助。请检查我的新编辑。如果我没有得到答案,我会删除线程并发布一个新的带有数据的线程哦,谢谢!这很容易,我想我有一些问题要解释我的问题。如果你愿意的话,把它作为一个答案贴出来。我会验证它。但是你上次编辑的时候已经很清楚了。谢谢验证!你可以理解为什么它是大师的解决方案。
for(i in 1:16) {
      assign(paste0("Factor", i), row.names(subset(res.uc.df, get(best.seed) == i)))
    }