【问题标题】:Making Area Chart with Two Variables制作带两个变量的面积图
【发布时间】:2018-11-02 03:41:36
【问题描述】:

我有一个波士顿红袜队 2018 年输赢记录的数据集,开头如下:

Game,W/L,W,L
1,L,0,1
2,W,1,1
3,W,2,1
4,W,3,1
5,W,4,1
6,W,5,1
7,W,6,1
8,W,7,1
9,W,8,1

我想将其转换为堆叠面积图,比较 WL 相对于 ggplot2 中的游戏,但我正在为如何设置而苦苦挣扎。我可以开始使用

rec = read.csv('redsox_record.csv')

ggplot(rec, aes(x=Game, y=W)) + geom_area()

但这只会返回W 的图表,我也不确定如何包含 L。

【问题讨论】:

    标签: r ggplot2 stacked-area-chart


    【解决方案1】:
    library(reshape2)
    library(ggplot2)
    rec <- melt(rec[, c(1, 3, 4)], id.vars = 'Game')
    ggplot(rec, aes(x=Game, y=value, fill = variable)) + geom_area()
    

    【讨论】:

    • 谢谢,效果很好。不知道熔化选项以及是否有必要。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2020-11-16
    • 1970-01-01
    相关资源
    最近更新 更多