【问题标题】:In R, the data.frame name `iris`, how can i know which package it come from? [duplicate]在 R 中,data.frame 名称`iris`,我怎么知道它来自哪个包? [复制]
【发布时间】:2021-12-29 08:19:58
【问题描述】:

我知道data.frame 名称iris,我怎么知道它来自哪个包? 有没有检测信息的代码或函数?

【问题讨论】:

    标签: r


    【解决方案1】:

    如果您想以编程方式找到它,您可以使用find 函数。

    find('iris')
    #[1] "package:datasets"
    

    删除 'package:' 以获取包的名称。

    sub('package:', '', find('iris'), fixed = TRUE)
    #[1] "datasets"
    

    find 函数也适用于函数。

    find('sqrt')
    #[1] "package:base"
    

    【讨论】:

      【解决方案2】:

      我们可以得到这个

      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)
      

      【讨论】:

        【解决方案3】:

        可从?iris 获得 - ? 将您带到文档,您将在其中看到包名称

        【讨论】:

          猜你喜欢
          • 2011-01-11
          • 1970-01-01
          • 1970-01-01
          • 2017-03-14
          • 1970-01-01
          • 2016-09-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多