对R中的时间序列对象使用'data()'
如果已经有人问过这个问题,我表示歉意(我找不到)。我的印象是,我可以使用对R中的时间序列对象使用'data()',r,R,如果已经有人问过这个问题,我表示歉意(我找不到)。我的印象是,我可以使用data()访问R中的数据集,例如,从数据集包。但是,这不适用于时间序列对象。有没有其他例子不是这样的?(为什么?) (但是,这适用于数据(“austres”),它也是一个时间序列对象) 数据功能设计用于加载数据包数据集及其所有属性、时间序列或其他 我认为您遇到的问题是,在数据集包中没有名为ldeaths的独立数据集ldeaths在uklungdeath数据集中作为3个数据集中的1个存在。另外两个是fdeath和mdeath
data()
访问R中的数据集,例如,从数据集包。但是,这不适用于时间序列对象。有没有其他例子不是这样的?(为什么?)
(但是,这适用于
数据(“austres”)
,它也是一个时间序列对象) 数据功能设计用于加载数据包数据集及其所有属性、时间序列或其他
我认为您遇到的问题是,在数据集
包中没有名为ldeaths
的独立数据集ldeaths
在uklungdeath
数据集中作为3个数据集中的1个存在。另外两个是fdeath
和mdeath
以下内容应延迟加载所有数据集
data(UKLungDeaths)
然后,在控制台中键入ldeaths
,或在某些函数中将其用作参数,将加载它
str(ldeaths)
虽然包作者在一个数据集中包含多个对象是不常见的,但确实会发生这种情况。数据
功能文档中的这一行给出了关于这一点的“提示”:
对于每个给定的数据集,前两种类型(“.R”或“.R”和“.RData”或“.rda”文件)可以在加载环境中创建几个变量,这些变量的名称可能与数据集的名称不同
这里就是这种情况,因为虽然数据集中包含三个时间序列对象,但其中没有一个被命名为uklungdeath
当包作者使用save
函数将多个R对象写入外部文件时,会发生此选择。在野外,我看到人们使用save
函数将描述文件与数据集捆绑在一起,尽管这不是在完整的包中记录某些内容的正确方法。如果您真的很好奇,请阅读save
功能的文档
贾斯汀
看起来像是源自
数据集::UKLungDeaths的bug
。ts(“ldeaths”)
如何“工作”?尝试绘制ts(“ldeaths”)
。。。
str(ldeaths)