r - 如何将数据(即特定列)从 csv 文件插入 ggpplot 以获得所述图像?
问题描述
所以我有一个 csv 文件,其中有一个 WDL 列,它由 Win/Draw/Loss (W/D/L) 组成。所以在我的足球项目中,我想找到的是一支夺冠球队如何取得胜利。例如。18连胜。我需要了解如何将值插入 ggplot()。
R中实现的代码如下
library(ggplot2)
#Some test data
set.seed(0)
testdata <- expand.grid(Team=c("Liverpool","Man U","Man City","Leicester", "Wolves"), Game=1:27)
testdata$Result <- sample(factor(c("Win","Draw","Loss"), levels=c("Win","Draw","Loss")), length(testdata[[1]]),
replace=TRUE, prob=c(0.4,0.2,0.4))
#plot
ggplot(testdata, aes(x=Game, y=as.numeric(Result), fill=Result)) + facet_grid(Team~., switch="y") +
geom_tile(colour="grey80", width=1,height=1) + scale_y_reverse(breaks=NULL) +
ylab("") + scale_fill_manual(values=c(Win="green3",Draw="Orange",Loss="Red"))
例如,WDL 列将包含 WWDWWLWWDDWLL 之类的数据
希望这张图片能表达我的想法,但我无法从我的 csv 文件中插入特定数据。 WDL 模式图像
解决方案
推荐阅读
- python - 使用 pandas 根据来自另一个数据帧的行值填充列值
- java - 双向一对一映射仅以一种方式工作
- vue.js - 一个 POST 请求但不是另一个 POST 请求的 CORS 问题
- mongodb - 为什么在 Mongodb (PyMongo) 中数据加载为 Nan
- python - 如何在 Django 中通过 modelformset_factory 验证?
- r - 带放回抽样的数据操作
- azure-data-factory - ADF:将输出转换为 JSON 格式
- javascript - PHP Datatable SearchPaneOptions Order By 不起作用
- javascript - d3.js 分层树中的直角链接样式
- sql - 大查询 | 根据运行总和为行分配数字