2013-01-18 163 views
0

我的莖和葉的功能有問題。 舉一個例子: 我想幹掉我的元分析的相關係數。這裏我只有2個相關係數(0,056和-0,022)。 我嘗試了以下功能:R和十進制數的莖葉圖

y<-c(0.056, -0.022) 
stem(y) 

,我得到以下結果:

-2 | 2 
    -0 | 
    0 | 
    2 | 
    4 | 6 

但那不是正確的結果,它必須是:

0 | 6 
    -0 | 2 

所以我不不明白我必須使用哪個功能才能獲得正確的結果。 如果有人能幫助我,我會非常感激!

+0

您可以使用'scale'參數(例如'scale = 0.2')來縮小stem + leaf plot,但我認爲您不能扭轉垂直「axis」的方向。看起來它是以這種方式構建的。 – joran

回答

2

退房help(stem),改變scale參數來控制幹劇情長度:

R > stem(y, scale = 2) 

    The decimal point is 2 digit(s) to the left of the | 

    -2 | 2 
    -1 | 
    -0 | 
    0 | 
    1 | 
    2 | 
    3 | 
    4 | 
    5 | 6 

這是否更有意義?

+0

謝謝你的回覆,但這不是我想要的。 – user1991412

+0

我在元分析中閱讀了一個關於stem函數的關係表達式,並在這個關鍵字中告訴:如果我有數字0.056,幹函數將0(在點的後面)並將0置於符號的前面|。 5將被舍入到6,因爲5之後的6。並且這個舍入6將會在symbole 0 |之後出現。但是如果我在R中使用幹函數,函數將採用5並將其放在symbole |之前和symbole |後面的數字6。所以,現在我很困惑哪種方法是好的,哪個是錯的!? – user1991412

+0

我之前沒有正式學習過stem和plot函數,但是我在這個[wiki](http://en.wikipedia.org/wiki/Stemplot)中檢查過它。這兩種方式對我來說似乎都不錯,但由於-0.022和0.056的規模相同(小數點後兩位),我從'5 | 6'中獲得的信息比從'0 | 6'中獲得更多信息加上此信息'小數點是2位數(s)在|'的左邊。既然你可以控制'stem'函數中的'scale'參數,我認爲這取決於你得到你需要的東西。 – liuminzhao

0

我去你的輸出最接近的是:

stem(y, scale=0.5, atom=0.1) 

但它在頂部而不是底部負。

即使不是所需的答案,您顯示的第一個答案是正確的答案(0.04和0.05的詞組被組合在一起)。

+0

考慮以下莖和葉片圖,代表溫室中植物的日增長(以釐米爲單位)(這些都是虛構數據)。 十分之\t百分位 0.0 \t 0,1,9 0.1 \t 2,2,2,5,7 0.2 0.3 \t 3,3,3,3,3 0.4 \t 0.5 \t 1,2 ,2,2,4,8,9,9 0.6 \t 6,6,8 0.7 \t 1,1,4 0。8 從這張數據圖中,我們可以讀出原始數據集的各個值:0.00,0.01,0.09,0.12,0.12,0.12,0.15,0.17,0.24,0.33,0.33,0.33,0.33 ,0.33,0.51,0.52,0.52,0.52,0.54,0.58,0.59,0.59,0.66,0.66,0.68,0.71,0.71,0.74,0.82。 – user1991412

+0

對不起,這很混亂 – user1991412

相關問題