【发布时间】:2019-06-24 09:54:57
【问题描述】:
我意识到str() 将NULL 返回给分配的对象(如果已分配)并阅读了一下我注意到这是因为str() 在后台使用了invisible() 函数。 str() 上是否有任何参数禁用它,以便它实际上可以返回对象的结构?
【问题讨论】:
-
您只想要使用
capture.output获得的文本吗?还是你想要别的? -
您的部分问题是错误的。使用
invisible不会阻止返回值。更确切地说,invisible 没有任何参数允许str.default返回 NULL。许多函数通过将它们传递给 invisible 来返回它们的非 NULL 值。 -
这似乎是一个 xy 问题。为什么要将
str的输出存储在变量中?在使用 R 的 8 年中,我从来不需要它(我已经在 Stack Overflow 上回答了一些“有趣”的问题)。对于您的实际问题,可能有更好的方法。