r - 如何从列中绘制 ggplot 中的分类和数值数据?
问题描述
我有两个数据框,我想按类别名称绘制数据,但类别是没有为每一行给出的列标题。有没有办法在 ggplot 中绘制这个(比如在 facet_wrap 中)而不翻转/重新组织我的数据?
我已经这样做了:
p1 = ggplot()+
geom_boxplot(Max_PHT, aes(x = 1, y = Cultivated), colour = 'black')+
geom_boxplot( Max_PGL, aes(x = 2, y = Cultivated),colour = 'blue')+
xlim('PHT', 'PGL') +
xlab('Cultivated')+
ylab('Peak Annual SWE (mm)')+
ggtitle('Annual Peak SWE')
p2 = ggplot()+
geom_boxplot(Max_PHT, aes(x = 1, y = Grassland), colour = 'black')+
geom_boxplot(Max_PGL, aes(x = 2, y = Grassland),colour = 'blue')+
xlim('PHT', 'PGL') +
xlab('Grassland')+
ylab('Peak Annual SWE (mm)')
ggarrange(p1,p2)
它总体上有效,但想知道是否有更简单的方法?谢谢!
解决方案
推荐阅读
- arrays - 更改数组中的字符串值以将 VueJS 中的每个单词大写
- java - Google Cloud Talent API - Java:库丢失或示例已过时?
- sql - RPAD 数值
- javascript - useRef() 挂钩自定义组件
- reactjs - 在收到道具之前反应渲染
- c# - 无法使用实体框架创建控制器 - 运行所选代码生成器时出错“无法检索元数据
- ios - 无法在 watchOS 上使用 XCFramework
- c# - 如何硬编码身份用户登录?
- git - 有没有办法防止 git 推送/拉取文件更新但将其保留在版本控制中?
- javascript - 有没有办法在 JavaScript 中有一个不和谐的机器人,在 python 中有一些命令?