我试图在多个数据源上多次重复相同的过程,而不是写出我想要使用for循环的每个进程,但是我在更改数据源和输出对象的名称时遇到了问题。
在一个示例中,我有三个名为sim1_1
,sim1_2
和sim1_3
的数据源,我想对每个数据源进行计算,以生成输出supp1_1
,{{ 1}}和supp1_2
。所以我有两个数据源名称和我想要创建的输出的向量。
supp1_3
所以而不是写:
data <- c("sim1_1", "sim1_2", "sim1_3")
supp <- c("supp1_1", "supp1_2", "supp1_3")
等。
我想使用一个循环,其中supp1_1 <- sim1_1$epi$tx.full.supp/sim1_1$epi$diag
supp1_2 <- sim1_2$epi$tx.full.supp/sim1_2$epi$diag
和supp[i]
由我在上面定义的向量上的位置data[i]
定义。我可以从向量中定义我想要的文本,但文本不应用于对象名称。请参阅下面的示例。
i