【发布时间】:2023-03-06 07:09:01
【问题描述】:
我有一个现有的带有 geom_col 的 ggplot 和一些来自数据框的观察结果。数据框看起来像:
over runs wickets
1 12 0
2 8 0
3 9 2
4 3 1
5 6 0
geom_col 表示运行数据列,现在我想使用 geom_point 以点数表示 wickets 的方式表示 wickets 列。
作为
【问题讨论】:
-
我很想知道答案是什么,因为我不知道!作弊是为检票口使用标签 -
df <- data.frame(over = seq(1:5), runs = c(12, 8, 9, 3, 6), wickets = c(0, 1, 0, 0, 2)) df_conc <- df %>% filter(wickets > 0) ggplot(data = df, aes(x = over, y = runs)) + geom_col(fill = viridis(10, option = "B")[2]) + geom_label(data = df_conc, aes(x = over, y = runs + 1, label = wickets),label.r = unit(0, "lines")) + theme_bw()