使用 ggplot2 我通常希望能够像这样添加数据点,
ggtern(df, aes(X, Y, Z, value = VALUE), aes(x, y, z)) +
geom_point(aes(fill = VALUE), size = 2, stroke = 0, shape = 21) +
scale_fill_gradient(low = "red",high = "yellow", guide = F) +
scale_color_gradient(low = "red",high = "yellow", guide = F) +
geom_point(aes(x = 10, y = 10, z = 50), shape = 21)
但是,当使用 ggtern 包生成三元图时,它们被插入到错误的位置(参见示例图像),并出现以下警告:
Warning: Ignoring unknown aesthetics: z
这意味着 ggplot2 可能试图渲染该点而不是 ggtern。如何将特定的标记点添加到 ggtern 图中?