vtree中无需修改数据,如何实现各节点降序排序?
问题:vtree节点降序排序(无需修改原数据)
当前执行以下R代码:
library(vtree) vtree(mtcars, "cyl am", sameline = TRUE, follow=list(cyl="4"))
得到的输出结果:
我希望无需修改原数据就能实现节点降序排序,请问是否可行?
期望的输出效果:
可行,直接利用vtree函数的sortorder参数即可实现,无需修改原数据。
修改后的代码如下:
library(vtree) vtree(mtcars, "cyl am", sameline = TRUE, follow=list(cyl="4"), sortorder = list(cyl = c("8", "6", "4")))
说明:
sortorder参数接受一个列表,列表中每个元素对应要自定义排序的变量,值为该变量类别按期望顺序排列的向量。- 这里针对
cyl变量指定了c("8", "6", "4")的顺序,就能让节点按降序展示,完全不需要改动原数据集mtcars。
内容的提问来源于stack exchange,提问作者TarJae
相关产品推荐
相关产品推荐

