我正在构建一个带有分面网格的 ggplot2 图形。我的 Y 轴是百分比,我的 X 轴是浓度(以数字表示)。每个方面有 3 个组(0、24 和 48 小时)
ggplot(data=MasterTable, aes(x=Concentration, y=Percentage, group=Time)) +
geom_point() +
geom_line() +
facet_grid(Chemicals ~ Treatments)
这会生成一个连续的 x 轴。由于这些值没有均匀分布,我更喜欢离散轴来更好地可视化我的数据。我没有运气跟着下面的教程。第一个数字正是我想要做的。
我也尝试格式化轴:
scale_x_discrete(labels("0", "0.1", "2", "50"))
并格式化该行:
geom_line(aes(Time))
并遵循本教程。
我认为这个问题是x轴上的值是整数而不是字符串。这使默认轴连续。我怎样才能改变这个?我确信解决方案很简单,我只是想不通。
提前致谢!