0

我正在尝试仅绘制三元图的一角(我的所有数据都驻留在其中),但似乎无法使用scale_"X"_continuous(limits=c(0,20)),将“X”分别设置为 T、L 和 R。

指向虚拟数据集的 Dropbox 链接

这是我正在制作的人物的样子。如果可能的话,我想绘制那个最小的三角形。我假设我错误地定义了限制,因为我收到一条错误消息,指出“错误:无效的三元限制,每个点必须总和为 Unity...” 在此处输入图像描述

4

1 回答 1

1

scale_X_continous()限制参数似乎需要值 < 1 才能工作。这可以满足您的要求:

 ggtern(data=dummy,aes(x=x,y=y,z=z,col=type)) +
 geom_point() + 
 scale_T_continuous(limits=c(0,.2))+ 
 scale_L_continuous(limits=c(0,.2))+ 
 scale_R_continuous(limits=c(0.8,1))
于 2017-03-31T13:42:12.923 回答