R 绘制水平';堆叠';带有分类(二进制)值的直方图
我的数据集大致如下所示:R 绘制水平';堆叠';带有分类(二进制)值的直方图,r,ggplot2,histogram,R,Ggplot2,Histogram,我的数据集大致如下所示: TRIAL PARTICIPANT KEY_PRESSED 1 1 Left 2 1 Right 3 1 Left 4 1 Left 1 2 Right 2 2 Right 3 2 Left 4
TRIAL PARTICIPANT KEY_PRESSED
1 1 Left
2 1 Right
3 1 Left
4 1 Left
1 2 Right
2 2 Right
3 2 Left
4 2 Left
... ... ...
我要做的是,为每个参与者绘制一个水平直方图,显示他们在每次试验中按下的键,但保持每个参与者的试验顺序(从1到4)
到目前为止,我已尝试使用以下代码执行此操作:
ggplot(数据=数据响应,aes(x=参与者,y=试验,填充=按键))+
几何图形条(stat='identity')+坐标翻转()
其结果如下所示:
如您所见,ggplot识别按下的键的两个值(左
和右
),并在每个箱子上分别绘制它们
我需要的是按照每个参与者按下键的顺序绘制每个按下的键,以获得大致如下的内容:
切换到geom\u tile
应该可以做到这一点。试试这个:
库(ggplot2)
种子(42)
你用“直方图”这个词把我绊倒了。从你描述的情况来看,我认为这不是你想要的情节类型。您可能需要使用geom\u tile()
your's right@OTStats。我不知道geom\u tile()
选项。谢谢