我想绘制6个用于循环的图形,默认为.clean数据帧具有PAY_1,PAY_2,...,PAY_6列。不幸的是default.clean $ PAY_i不起作用,[i]和(i)也起作用。如何传递i变量以吸引不同的数据框列?
library(ggplot2)
for (i in 1:6) {
ggplot(default.clean, aes(default.clean$PAY_i)) + geom_bar(fill = "darkblue") + scale_x_continuous(breaks=seq(-2,8,1))
print(i)
}
答案 0 :(得分:0)
感谢jogo:
for (i in paste0("PAY_", 1:6)) {
print(ggplot(default.clean, aes(default.clean[[i]])) + geom_bar(fill = "darkblue") + scale_x_continuous(breaks=seq(-2,8,1)))
}
此代码有效。