r - 按颜色将棒球场绘制为定性变量

标签 r ggplot2 data-visualization

我曾考虑在 R 中这样做,但我是新手,希望得到任何帮助

我有一个棒球场的数据集(球场),由 'pitchNumber' 和 'outcome' 例如 S = swinging strike, B = ball, H= hit 等等

例如 1乙; 2小时; 3秒; 4秒; 5×; 6小时;等等

我想要做的就是有一个图表,将它们绘制成一条直线 cf BHSSXB 但用代表字母的彩色小条替换字母,带有图例,并且可以选择在颜色上方设置音高数。有点像迷你图。

非常感谢关于如何实现这一点的任何建议

最佳答案

以及使用 ggplot 的同一张图。

数据由@GavinSimpson 提供。

ggplot(baseball, aes(x=pitchNumber, y=1, ymin=0, ymax=1, colour=outcome)) + 
    geom_point() + 
    geom_linerange() +
    ylab(NULL) +
    xlab(NULL) + 
    scale_y_continuous(breaks=c(0, 1)) +
    opts(
        panel.background=theme_blank(),
        panel.grid.minor=theme_blank(),
        axis.text.y = theme_blank()
    )

enter image description here

关于r - 按颜色将棒球场绘制为定性变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720428/

相关文章:

r - 将文件从私有(private)仓库下载到 R

r - ggplot2 中 facet_wrap() 的手动中断

r - 如何更改条形图中的 ggplot2 x 轴值?

javascript - dc.js barChart 条重叠

javascript - d.source 是什么? [文档指的是其本身]

r - 我如何在 R 中沉默 confint

r - 是否有类似 expand.grid 矩阵输出的函数

r - y中的错误-ymean : non-numeric argument to binary operator randomForest R

r - 使用ggplot boxplot进行位置躲避警告?

elasticsearch - Kibana 是否支持在下拉列表中使用预设值的过滤器