我是R的新手,尽可能多地学习,但此时不能声称知道多少!
我正尝试根据以下数据矩阵中的每个 outcome
数字绘制 time
。
no. time outcome
1 7 win
2 7 win
3 8 win
4 8 lose
5 8 draw
6 10 win
7 10 win
8 10 lose
9 10 win
10 10 draw
例如,对于任何给定的时间,我想使用条形图来显示win
,lose
或draw
次出现的数量。
我通过创建基于 time
的子集,然后创建 outcome
的向量,然后制作一个向量表,然后根据高度的数字向量绘制表格。
抱歉,我无法发布图片,但无论如何,上述内容仍有效,但仅适用于 time
。我想一直显示这些事件。
如果可能的话,我会非常感谢一些帮助,即使只是朝着有用的阅读材料的方向发展!
答案 0 :(得分:0)
使用ggplot2
:
dat <- read.table(text = "no. time outcome
1 7 win
2 7 win
3 8 win
4 8 lose
5 8 draw
6 10 win
7 10 win
8 10 lose
9 10 win
10 10 draw", header = TRUE)
library(ggplot2)
ggplot(dat, aes(x = as.factor(time), fill = outcome)) +
geom_bar(stat = "bin")