当我需要组合一组值时,我正在进行生物信息学分析,这些值具有类似的名称,如pruned_11、pruned_12,每个值都由几个字符组成。
值如下所示:

我尝试过combine = c(list = ls(pattern = "^pruned_")),但它返回了一个值,其中只有"pruned_“名称。
我也可以用combine = c(pruned_12, pruned_13, pruned_14, pruned_15...)来获得我所需要的东西,但如果每次分析都要输入全部23条染色体,那就太费时了。我有什么办法可以不打每一只就把它们吞下去吗?非常感谢!
发布于 2021-12-07 03:19:34
使用mget从变量的名称中获取变量的list
combine = mget(ls(pattern = "^pruned_"))发布于 2021-12-07 03:16:36
你和ls()走在正确的轨道上。试试这个:
combine <- c(sapply(ls(pattern = "^pruned_"), function(name) eval(parse(text = name))))https://stackoverflow.com/questions/70254396
复制相似问题