2013-01-18 130 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

相关问题