R中的stem()输出顺序

数据挖掘 r
2022-02-23 18:27:49

在 R 中,stem()以升序生成带有“词干”的图形。是否有按降序获取它们的代码?

例子:

stem (cars$dist)

小数点是右边的 1 位数字|

   0 | 14004678
   2 | 002466668822244466
   4 | 002668024466
   6 | 046806
   8 | 04523
  10 | 
  12 | 0

所需的输出:

  12 | 0
  10 | 
   8 | 04523
   6 | 046806
   4 | 002668024466
   2 | 002466668822244466
   0 | 14004678
2个回答

尝试捕获输出,并以所需的方式对其进行修改:

rev.stem <- function(data){
  out <- capture.output(stem(data))
  out <- c(out[1:3], rev(out[4:length(out)]))
  cat(out, sep="\n")
}

rev.stem(cars$dist)

非常感谢 Sobach,您的解决方案非常适用于 stem 函数,并且它也适用于 stem.leaf.backback 函数(在 aplpack 包中)。这两个函数不提供在图中显示递减值的选项。下端小数字,上端大数字可能是这个探索性数据分析工具的最佳方式。