在R中,寻找更详细的str()显示全名或树

时间:2016-12-01 05:12:49

标签: r

我想更改函数生成的ggplot2对象的部分并作为结果返回,以删除Y轴标签。不,该功能不允许首先指定,所以我想在事后更改它。

str(theObject) ## shows the nested structure with parts shortened to ".." and I want to be able to type something like:

theObject$A$B$C$myLabel <- ""

那么我怎样才能像这样的完整路径制作一个类似str的列表,或者绘制一个显示对象内部工作的树形结构?

是的,我可以使用names(theObject)解决问题并找到哪个分支导致我正在寻找的东西,然后切换到该分支并重复但看起来可能有更好的自动方式来查找叶子节点如:

leaf_str(obj=theObject, leaf="myLabel")

可能会返回零行或多行,如:

theObject$A$B$C$myLabel

theObject$A$X$Y$Z$myLabel

或者,整个结构可以作为一系列这样的线出来。

我搜索过,发现没有这样的东西。我可以看到很多用途,特别是在教授对象是什么时。是的,S4对象也可能使用@以及$。

1 个答案:

答案 0 :(得分:0)

tree

xfun 包中的函数可能有用。

点击此处了解更多详情

https://yihui.org/xfun/