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()
选项。谢谢