【发布时间】:2018-10-12 16:15:51
【问题描述】:
我想在 x 轴上绘制 xExp 和 yExp,将 Yes/Nos 作为堆叠填充,将 xDur、yDur 作为 y 轴。这可能吗? Exp = 经验,Dur = 持续时间。
这是我最近尝试过的:
ggplot(md1,aes(variable,value,fill=str_detect("Exp")))+
geom_bar(stat="identity")
我融化了数据框并对其进行了过滤,现在它看起来如下所示。我有比这更多的 Exp 和 Dur 值,将它们保留为单独的列是否有意义?
md1 <- md %>%
filter(str_detect(variable, paste(c("Exp","Dur"),collapse = '|')))
Subject variable value
1 xExp Yes
2 xExp No
3 xExp Yes
4 xExp Yes
5 xExp No
1 xDur 2
2 xDur NA
3 xDur 1
4 xDur 10
5 xDur NA
1 yExp No
2 yExp No
3 yExp Yes
4 yExp Yes
5 yExp No
1 yDur NA
2 yDur 5
3 yDur 8
4 yDur 2
5 yDur NA
感谢您的帮助!我一直在这里搜索,找不到我真正需要的东西,但也许我在寻找错误的东西。
【问题讨论】:
-
有几十个 Exp 和 Dur 变量,所以我把它融合成长格式,但这结合了不同类型的值。我正在尝试绘制它们,例如:stackoverflow.com/questions/22305023/…