【问题标题】:stem and leaf plot in R with decimal numbersR中带有十进制数字的茎叶图
【发布时间】:2013-01-18 18:52:51
【问题描述】:

我对茎和叶绘图功能有疑问。 一个例子: 我想阻止我的荟萃分析的相关系数。这里我只有 2 个相关系数(0,056 和 -0,022)。 我尝试了以下功能:

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

我得到以下结果:

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

但这不是正确的结果,它必须是:

    0 | 6
   -0 | 2 

所以我不明白我必须使用哪个函数才能获得正确的结果。 如果有人可以帮助我,我将非常感激!

【问题讨论】:

  • 您可以使用scale 参数(例如scale = 0.2)缩小茎+叶图,但我认为您无法反转垂直“轴的方向” ”。看起来它就是这样构建的。

标签: r


【解决方案1】:

查看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

这样更有意义吗?

【讨论】:

  • 感谢您的回复,但这并不是我想要的。
  • 我读了一篇关于 meta 分析中的干函数的文章,在这篇文章中告诉我:如果我有数字 0.056,干函数取 0(在点后面)并将 0 取为符号 | 的前面。并且 5 将四舍五入为 6,因为 6 在 5 之后。而这个四舍五入的 6 将出现在符号 0| 之后。但是,如果我在 R 中使用 stem-function,该函数将采用 5 并将其放在符号 | 之前。以及符号 | 后面的数字 6。所以,现在我很困惑哪种方法是正确的,哪种方法是错误的!?
  • 之前没有正式学习过stem和plot函数,但是在这个wiki上查了一下。这两种方式对我来说似乎都可以,但由于 -0.022 和 0.056 的比例相同(小数点后两位),我从5|6 获得的信息比从0|6 获得的信息还要多,再加上这些信息The decimal point is 2 digit(s) to the left of the |。既然你可以控制stem函数中的scale参数,我认为这取决于你得到你需要的东西。
【解决方案2】:

我最接近你的输出的是:

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

但它在顶部而不是底部有负数。

您显示的第一个是正确答案(0.04 和 0.05 词干组合在一起)即使不是所需的答案。

【讨论】:

  • 考虑下面的茎叶图,表示温室中植物的每日生长(以厘米为单位)(这些是虚构数据)。十分之一 0.0 0, 1, 9 0.1 2, 2, 2, 5, 7 0.2 4 0.3 3, 3, 3, 3, 3 0.4 0.5 1, 2, 2, 2, 4, 8, 9, 9 0.6 6, 6, 8 0.7 1, 1, 4 0.8 2 从这张数据图中,我们可以读出原始数据集的各个值: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.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-08
相关资源
最近更新 更多