2016-05-17 78 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