r - ggplot2 - 制作分组条形图时的离散值到连续比例误差
问题描述
我目前正在尝试使用 ggplot2 包为一些化学数据创建分组条形图。以下是数据示例:
Well Timepoint Nitrate_avg Nitrate_stdev
1 FW231 0 16.384000 3.9628882
2 FW231 7 0.822000 0.4730544
3 FW231 30 0.000000 0.0000000
4 FW231 150 0.000000 0.0000000
5 GP02 0 12.927306 1.7843047
6 GP02 7 1.776066 0.5034165
7 GP02 30 0.000000 0.0000000
8 GP02 150 0.000000 0.0000000
9 GP01 0 12.822762 3.4921348
10 GP01 7 0.000000 0.0000000
11 GP01 30 0.000000 0.0000000
12 GP01 150 0.000000 0.0000000
13 GP03 0 10.384000 0.2665536
14 GP03 7 0.000000 0.0000000
15 GP03 30 0.000000 0.0000000
16 GP03 150 0.000000 0.0000000
我想制作一个按时间点将 Wells 组合在一起的图表。但是,当尝试执行此操作时,我不断收到错误“错误:提供连续刻度的离散值”,我不知道为什么。这是我正在使用的代码。
ggplot(data = cosm_geochem, aes(x = Well, y = Nitrate_avg)) +
geom_bar(aes(fill=factor(Timepoint))) +
scale_x_continuous(breaks = Well) +
scale_colour_manual(breaks = c("0", "7", "30", "150"),
labels = c("Day 0", "Day 7", "Day 30",
"Day 150"),
values = c("#E69F00", "#56B4E9", "#009E73",
"#F0E442")) +
scale_fill_manual(breaks = c("0", "7", "30", "150"),
labels = c("Day 0", "Day 7", "Day 30",
"Day 150"),
values = c("#E69F00", "#56B4E9", "#009E73",
"#F0E442"))
有谁知道我为什么会收到这个错误?我试图在 x 轴上设置每个井,并为每个时间点设置一个不同的条(具有独特的颜色)。有没有更好的方法来解决这个问题?
解决方案
推荐阅读
- python - 如何解释和转换 Keras 分类器预测的值?
- javascript - 完成地图功能后如何执行某些事情?
- c# - 如何从 firestore 中读取数组字段以及其中的元素,并将其保存回 C# 中的 firestore?
- oauth - 为什么要在服务器端保存刷新令牌?
- ios - 通过将 cookie 从 HTTPCookieStorage 复制到 WKWebsiteDataStore 来设置 WKWebView 的 cookie 时出现问题
- c# - 根据任务 ID 取消任务
- python - 如何在 JSON 键中指定值
- php - PHP定义的奇怪行为()
- python - 需要显示没有提交按钮的多个表单内的输入
- hive - 将具有当前时间戳的列添加到 Hive 中的表