2015-09-06 69 views
0

有一個點x=3.1234,y=5.6789,命令points(x,y)將該點添加到圖。我想在劇情的這一點上添加一些符號。如何將 bar {x}添加到R圖

版本1:(3.12,5.68)

版本2:第1行〜$(\巴(x)時,\條(Y))$,LINE2〜$ \巴(X)= 3.1234,\巴(Y)= 5.6789 $

這意味着如果數字不是太長或者我們可以用固定數字顯示它們,那麼我希望立即數字顯示在括號內。否則,我希望它以兩行顯示,其中第一行顯示「座標是x的均值和y的均值」,而第二行解釋這兩個手段的激勵值。

我試着命令的變種:text(x,y-0.2,bquote(list(.(x) , .(y))));text(x,y-0.2,bquote(list(.(bar(x)) , .(bar(y)))));

但他們沒有工作好。我真的很感激,如果有人可以玩至少一個以上格式的版本。

+0

不知道你想要的,這算什麼? 'x < - y < - 1:5; plot(x,y); text(x,y,parse(text = sprintf(「bar(%s)〜','〜bar(%s)」,x,y)),pos = 1)' – rawr

+0

如果您正在使用plot )或ggplot()但[這裏](http://stackoverflow.com/questions/15624656/labeling-points-in-geom-point-graph-in-ggplot2)是一種添加標籤到某些點的方法,其中我認爲你只是將PTS> 24替換爲PTS = 3.12 –

回答

0

我不確定顯示多行註釋的最佳方法。如果你堅持一個單行,你可以使用得到相當可讀註釋:

xs = ys = 1:10 
x = 3.2 
y = 4.6 
plot(xs, ys) 
text(x, y - 0.2, 
    bquote("(" * bar(x) * " = " * .(x) * ", " * bar(y) * " = " * .(y) * ")") 
) 

生產:

enter image description here

相關問題