Я довольно новичок в R, и у меня есть проблема с построением графиков из моих данных, которые выглядят так:
condition answer
2 H
1 H
8 H
5 W
4 M
7 H
9 H
10 H
6 H
3 W
Данные состоят из 100 строк с условиями от 1 до 10,каждый случайным образом генерируется 10 раз (10 раз условие 1, 10 раз условие 8, ...).Каждое из условий также имеет ответ, который может быть H для Hit, M для Miss или W для неправильного.
Я хочу нанести на график количество попаданий для каждого условия на графике (например, 8 попаданий из10 для условия 1, ...) для этого я попытался сделать следующее в ggplot2
ggplot(data=test, aes(x=test$condition, fill=answer=="H"))+
geom_bar()+labs(x="Conditions", y="Hitrate")+
coord_cartesian(xlim = c(1:10), ylim = c(0:10))+
scale_x_continuous(breaks=seq(1,10,1))
И это выглядело так:
![](https://i.imgur.com/PAWFx66.png)
Этона самом деле именно то, что мне нужно, за исключением красного цвета, который охватывает все.Вы можете видеть, что условия с 3 по 5 не имеют синей полосы, потому что для этих условий нет попаданий.
Есть ли способ избавиться от этого красного цвета и, возможно, подсчитать количество попаданий для различныхусловия?-> Я попробовал функцию подсчета dplyr, но она показала мне только количество H, когда где-то для этого конкретного условия.3-5, где просто «игнорируется» подсчетом, в выводе не было даже 0 .-> но мне все равно нужны эти цифры для сюжета
Извините за этот длинный постно я действительно в конце знания, учитывая это.Я был бы открыт для предложений или альтернатив!Заранее спасибо!