【发布时间】:2021-12-29 08:19:58
【问题描述】:
我知道data.frame 名称iris,我怎么知道它来自哪个包?
有没有检测信息的代码或函数?
【问题讨论】:
标签: r
我知道data.frame 名称iris,我怎么知道它来自哪个包?
有没有检测信息的代码或函数?
【问题讨论】:
标签: r
如果您想以编程方式找到它,您可以使用find 函数。
find('iris')
#[1] "package:datasets"
删除 'package:' 以获取包的名称。
sub('package:', '', find('iris'), fixed = TRUE)
#[1] "datasets"
find 函数也适用于函数。
find('sqrt')
#[1] "package:base"
【讨论】:
我们可以得到这个
dat <- as.data.frame(data(package = .packages(all.available = TRUE))$results)
dat[dat$Item=="iris", c(1,3,4)]
输出:
Package Item Title
99 datasets iris Edgar Anderson's Iris Data
1178 locfit iris Fisher's Iris Data (subset)
【讨论】:
可从?iris 获得 - ? 将您带到文档,您将在其中看到包名称
【讨论】: