Я хотел создать переменную для каждой итерации al oop (results1, results2, et c.). Я сделал это, используя assign
, но теперь, когда переменная создана, как я могу вызвать ее как вход для другой функции в l oop? Я попробовал get()
и paste0
и также рассмотрел lapply
, но я не уверен, будет ли это работать с другими вещами, которые я пытаюсь сделать.
В bash, я просто сделал бы results$i
. Если эквивалент R существует в R, это то, что я ищу.
Что я пытаюсь сделать:
for (i in c(1:6)) {
assign(paste0("results", get = i), function(data, arguments))
plot(paste0("results", get = i), arguments)
}
Фактический код:
for (i in c(1:6)) {
assign(paste0("results", get = i), lfcShrink(dds, contrast = c("tp_cond", paste0("c", get = i), paste0("p", get = i)), alpha = 0.05))
plotMA(paste0("results", get = i), ylim = c(-3, 3), cex = 0.8)
}
Это моя первая публикация на StackExchange, и я не очень разбираюсь в R, поэтому извините, если мой вопрос не имеет смысла.