【问题标题】:How to inspect the objects loaded with data in R?如何检查在 R 中加载了数据的对象?
【发布时间】:2016-04-16 21:44:56
【问题描述】:

kohonen 包有一个版本的葡萄酒数据文件 (http://search.r-project.org/library/kohonen/html/wines.html),它在其中声明

一个包含 177 行和 13 列的数据框;对象年份 包含类标签。为了与旧版本的兼容 包,变量 wine.classes 也被保留。

我尝试过str, attributes, ls, head, class, unclass,但除了 wines data.frame 本身之外,它们都不允许我显示这些对象。

加载后,我可以在 RStudio 中看到数据(葡萄酒)和这 2 个对象作为值(年份、wine.classes)。

通过命令行检查这些对象的正确方法是什么?

问候

若昂

【问题讨论】:

  • winesmatrix 类(葡萄酒)。例如,您可以通过wines[,"alcohol"] 访问这些列。或者更方便:df <- as.data.frame(wines)。然后str(df)str(df)
  • 如果您想以电子表格的方式手动检查数据集,请尝试View(wines)。注意大写的“V”。
  • 也许我不够清楚,对不起,我的错。 data(wines) 的加载量超过了 matrix/data.frame。我可以看到和使用这些值,问题是我知道它们存在的其他 2 个对象 wine.classes 和年份,因为 RStudio 正在向我展示它们。我想知道的是如何检查以这种方式加载的数据并能够看到还有 2 个其他对象。 View(wines),只显示 wines data.frame。

标签: r object inspect


【解决方案1】:

作为一个新手,我没有意识到 data() 是从文件加载的过程:data(<parameters>) Loads specified data sets, or list the available data sets. 那,我只是在概述了“data”函数本身的代码之后才得到的然后“然后”去检查手册:)

到目前为止,请纠正我如果我错了,我看到了两种了解“数据”加载内容的方法,

  1. 加载包,然后在新的或众所周知的环境中加载数据集并使用ls(),在那里你可以看到加载后的新对象;
  2. 在加载数据集之前,但在加载包之后,我们可以使用help(datasetname),希望他们在那里描述清楚。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-12
    • 2019-11-02
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-22
    相关资源
    最近更新 更多