【发布时间】:2021-11-17 21:53:24
【问题描述】:
我的数据框中包含三列:年龄、性别和收入。
我想遍历这些列并根据其中的数据创建图表。
我知道在 stata 中您可以遍历变量,然后使用这些变量运行命令。但是下面的代码似乎不起作用,是否有等效的方法可以在 R 中做我想做的事情?
groups <- c(df$age, df$gender, df$income)
for (i in groups){
df %>% group_by(i) %>%
summarise(n = n()) %>%
mutate(prop = n/sum(n)) %>%
ggplot(aes(y = prop, x = i)) +
geom_col()
}
【问题讨论】: