【发布时间】:2021-03-20 15:09:29
【问题描述】:
我有 2 个问题; 在第一个 FOR 中,我创建了一个名为“column”的变量名,并且在每个循环中,我想将此列名用作分组变量。 在第二个 FOR 中,我想通过再次使用“列”变量为数据框变量分配一些值。假设在第一个循环中我想要“df$var1
# Dataset
df <- tibble(
var1 = c(rep("a", 5), rep("b", 5)),
var2 = c(rep("c", 3), rep("d", 7)),
var3 = rnorm(10)
)
# First Loop
for(x in 1:2) {
column <- paste0("var", x)
df2 <- df %>% group_by(column) %>% summarize(total = n())
}
# Second Loop
for(x in 1:2) {
column <- paste0("var", x)
df$column <- 999
}
【问题讨论】: