2016-05-17 84 views
-3

我有一个自定义函数,它运行ttest并绘制了t-distribution。我想我的传说说R中自定义函数的图例

"P-value = x" 

其中X是从测试的P-valueX应该是动态的并且

"p-value = X" 

应该是图例中唯一的东西。我如何在base R中创建这个?我使用base R生成了发行版,所以我不想使用ggplot2,因为我需要重新编码所有内容。

+1

您需要显示一些代码。要添加图例以绘制图表,您可以使用'legend'函数。 – rbm

+0

嗨尼古拉斯!下面的答案是否解决了您的问题?如果是这样,请随时通过点击答案开头旁边的v标志来接受答案。这样,其他人就可以看到问题已经解决。否则,请随时指出答案未能解决您的问题的方式,也许我们可以改进。 – coffeinjunky

回答

0

如果x是一个包含p值的对象,则可以使用paste0("p-value = ", x)创建一个包含文本和p值的简单字符。那么这个问题就是把这个文本打印到你的图表上。有很多种方法,例如,

pval <- 0.05 
pstr <-paste0("My p-value is ", pval) 

plot(x=1:5, y=1:5) 
text(x=3, y=1, label = pstr) # creates text at the bottom 
legend(x="top", legend = pstr) # creates legend at the top 

在这里,你可以看到使用,它看起来如何取决于你是否与textlegend打印。

enter image description here