我需要创建一个复杂的图例,其中包含一个分数,分子和分母有不同的颜色
.
是否有可能用(基础)R创建这样的传奇?
由于我必须在几个不同的图中添加这个图例,我不想手动编写文本,但能够自动添加它作为图例.它不一定是一个图例(虽然它会很方便),但我不想手动输入每个元素的坐标.
有任何想法吗?!
Gee*_*cid 10
假设你有类似的东西:
d=1:10
plot(d,type="l")
Run Code Online (Sandbox Code Playgroud)
并且您不需要分子和分母的不同颜色,您可以使用单行(包括@CarlWitthoft的文本位置提示)来执行此操作:
text(0.5*max(d), 0.9*max(d), expression(Result == frac(Green, Blue)), cex=1.5)
Run Code Online (Sandbox Code Playgroud)

但是没有直接的方法来改变分子和分母的颜色.所以笨重的方法是分别定制每个元素:
text(0.4*max(d), 0.9*max(d), "Result =", cex=1.5)
text(0.55*max(d), 0.93*max(d), "Green", col="green", cex=1.5)
text(0.55*max(d), 0.87*max(d), "Blue", col="blue", cex=1.5)
segments(0.5*max(d), 0.9*max(d), 0.6*max(d), 0.9*max(d))
Run Code Online (Sandbox Code Playgroud)

我知道这不是你真正想要的,但万一没有更好的黑客来......