У меня есть фрагмент кода, который выглядит следующим образом:
p1 <- plotQC(sce_1, type = "highest-expression")
p2 <- plotQC(sce_2, type = "highest-expression")
p3 <- plotQC(sce_3, type = "highest-expression")
p4 <- plotQC(sce_4, type = "highest-expression")
grid.arrange(p1,p2,p3,p4,ncol=2)
Это работает очень хорошо и не содержит ошибок или предупреждений.
Я хочу создать цикл.Что я сделал, так это
for (i in 1:length(paths))
assign(paste0("p",i), plotQC(get(paste0("sce_",i)), type = "highest-expression"))
grid.arrange(p1,p2,p3,p4,ncol=2)
Второй блок также работает очень хорошо. Однако я бы хотел, чтобы grid.arrange работал, не сообщая вручную о p1, p2, p3, p4, но он должен его обнаружитьколичество объектов р.
Как я могу это сделать?Я работаю в уценке R.