You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R中ggtern包如何正确使用position_jitter_tern()为重合点添加扰动?

错误原因

position_jitter_tern()属于几何图层的位置调整参数,不能放在aes()美学映射函数内,你之前的写法将其放入了映射逻辑中,所以不生效。

正确实现代码

将position_jitter_tern()作为geom_point()的position参数传入即可:

library(ggtern)
# 可选:设置随机种子固定扰动结果,方便复现
set.seed(123)
ggtern(data=data.frame(x=c(0.1,0.1),y=c(0.2,0.2),z=c(0.7,0.7)),
       aes(x, y, z)) + 
  geom_point(position = position_jitter_tern(x = 0.1, y = 0.1, z = 0.1))
参数调整说明
  • position_jitter_tern()的三个参数分别对应三元坐标系三个轴方向的扰动幅度,可根据数据密度灵活调整数值,避免扰动后点超出绘图边界或出现不必要的重叠。
  • 若需要多次绘图的扰动位置一致,提前运行set.seed(自定义数字)固定随机种子即可。

内容的提问来源于stack exchange,提问作者Abhishek Dedhe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 06:36:08