来自 tibble 的小插图,我读到可以通过 options
在全局选项中进行一些更改。控制打印的外观。但是,我没有在 R 中找到有关此选项的任何手册。我什至不知道可以将哪些字段添加到包的全局选项中。所以问题是:
对于一个包,我们可以获得一个可以通过 tibble.print_max
设置的字段列表(例如 tibble.print_min
, tibble
用于 BioC_mirror
和 utils
用于 options
)在认识它们之前在 R 中?
最佳答案
可设置选项的处理方式由包作者自行决定(是否将它们包含在 .Options
中,将它们隐藏等)。看起来 tibble 包有一个隐藏变量 op.tibble
,其中显示了可用选项。
tibble:::op.tibble
# $tibble.print_max
# [1] 20
#
# $tibble.print_min
# [1] 10
#
# $tibble.width
# NULL
#
# $tibble.max_extra_cols
# [1] 100
因此,以下将为您提供包中可用选项的名称。
names(tibble:::op.tibble)
# [1] "tibble.print_max" "tibble.print_min"
# [3] "tibble.width" "tibble.max_extra_cols"
作为说明,我发现了
op.tibble
通过做grep("op", ls(getNamespace("tibble"), all=TRUE), value=TRUE)
# [1] "op.tibble" "stopc" "tibble_opt"
然后分别查看这些项目。也许其他作者可能会做类似的事情。但是在包中定义选项没有一般规则。
关于r - 是否可以列出可以为包设置的所有全局选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43297968/