Мой набор данных выглядит примерно так:
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(data = data_resp, aes(x = PARTICIPANT, y = TRIAL, fill=KEY_PRESSED))+
geom_bar(stat='identity')+ coord_flip()
Что приводит к следующему графику:
Как видите, ggplot идентифицирует два значения KEY_PRESSED
(Left
и Right
) и наносит их отдельно на каждую ячейку.
Мне нужно построить каждую KEY_PRESSED
в порядке, в котором каждый участник нажимал клавишу, чтобы получить что-то, что выглядело бы примерно так: 