繁体   English   中英

如何按第三类在r中订购geom_bar图

How to Order a geom_bar plot in r by a third category

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个包含3个类别的数据框,我想制作一个条形图,其Y轴上的计数和x轴上的seq,但按深度排序(远高于2),但我不知道该怎么做。

s <- df
head(s)
     count     depth   seq
1     10         1      A
2     20         2      AA
3     30         1      TT
4     25         3      C
5     40         2      AAA
6     12         2      G

这是我微不足道的尝试:

ggplot(data = s, aes(x=as.factor(s$seq), y=count, color = depth)) + 
   geom_bar(stat="identity") 

不用说,但是我不太擅长编码。

谢谢

1 个回复

我们可以在aes()使用reorder()函数,即

> ggplot(data = s, aes(x=reorder(as.factor(seq), -depth), y=count, fill = depth)) + 
     geom_bar(stat = 'identity') 

在此处输入图片说明

数据:

> dput(s)
structure(list(count = c(10, 20, 30, 25, 40, 12), depth = c(1, 
2, 1, 3, 2, 2), seq = structure(c(1L, 2L, 6L, 4L, 3L, 5L), .Label = c("A", 
"AA", "AAA", "C", "G", "TT"), class = "factor")), .Names = c("count", 
"depth", "seq"), row.names = c(NA, -6L), class = "data.frame")
2 2 个不同列的并排 geom_bar 图

所以我得到了 2 个地块,它们自己工作得很好。 我试图将它们并排展示,尽可能漂亮地并排显示,但这只是行不通。 试图比较大约 600 人过去和现在的食物支出。 这是我尝试过的,但没有给我想要的结果。 如您所见,它在 x 轴和 y 轴上显示了我的范围,而我只需要在 x 上使用它,而 y 是我 ...

3 c#访问来自第三类的第二类中的类实例

我一直在尝试通过第三类游戏访问我的类马实例lykkesHest 。 但这告诉我实例在当前上下文中不存在,因为当lykkesHest发出提示时,该实例不会作为公共类出现。 但是,当我尝试将lykkesHest设置为公共类时,却给了我很多奇怪的错误。 对于输出到用户的文字是丹麦语,我深表歉意。 ...

2016-05-19 08:57:44 1 55   c#
5 在包括第三类之后使用类的功能

很抱歉标题的命名,因为我不知道如何命名这种情况。 有三个类A,B和C.A类需要C类的功能.B类是C类的实例集合。所以操作应该是A类调用B类的静态方法来获取C类的实例。 那么UML中A,B和C类之间的关系是什么? 当我绘制UML类图时,我是否需要构建A,B和C之间的所有关系? 例如: ...

2014-07-07 09:07:34 1 30   uml
7 通过第二和第三类更改类变量

我正在做一个个人项目,并同时进行实验。 我在3个文件中包含3个类:Calculate.java,Geometry.java和Test.java。 到目前为止,Geometry.java仅包含我要使用的一些变量,get / set方法以及构造函数方法。 Calculate.java ...

9 R-ggplot2在geom_bar(?)中的排序更改

昨天我制作了一些旧图表,并对geom_bar中的排序感到惊讶-条形图和饼图已更改。 不久前我发布了这个问题 R-ggplot中的奇怪饼图行为 在开始时,我提供了一个示例-相同的短代码现在产生了不同的图表。 我误会了吗? 这对我来说真是令人惊讶。 感谢您的任何评论。 ...

2016-12-02 09:09:30 1 111   r/ ggplot2
10 如何使用ggplot2在R中的geom_bar上放置标签

我想在geom_bar图上堆叠一些标签。 下面是一个例子: 现在 表(df$x) 我想将 3 和 5 放在两个酒吧的顶部。 如果我也能拥有百分比值,那就更好了。 例如3 (37.5%)和5 (62.5%) 。 像这样: (来源: skitch.com ) 这可能吗? 如果是这样 ...

2011-06-23 13:48:46 4 149867   r/ ggplot2
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM