[英]using an apply function with ggplot2 to create bar plots for more than one variable in a data.frame
有没有一种方法可以在R中使用apply函数来用ggplot2
创建ggplot2
?
假设我们有一个仅包含因子变量的数据框,其中一个是布尔值。 就我而言,我有一个包含+40个变量的日期框架。 可以用一行代码将所有变量与布尔值相对应吗?
data("diamonds")
factors <- sapply(diamonds, function(x) is.factor(x))
factors_only <- diamonds[,factors]
factors_only$binary <- sample(c(1, 0), length(factors_only), replace=TRUE)
factors_only$binary <- as.factor(factors_only$binary)
但是我想创建像这样的条形图:
qplot(factors_only$color, data=factors_only, geom="bar", fill=factors_only$binary)
这不起作用:
sapply(factors_only,function(x) qplot(x, data=factors_only, geom="bar", fill=binary))
请指教
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.