问题标签 [zoo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1046 浏览

r - 动物园里的传奇命令

我试图在同一张图上绘制多个时间序列。

以下是该文件的一个片段:

当我将plot() 与lines() 结合使用时,我得到了图形,但没有得到x(即时间)轴。

以下是代码:

出现以下错误:

为什么日期轴没有正确显示?

我尝试了解决上述问题的 zoo 包,但现在我无法在图中添加图例。zoo 不支持图例命令吗?

0 投票
19 回答
116984 浏览

r - 用最新的非 NA 值替换 NA

data.frame(或data.table)中,我想用最接近的先前非 NA 值“填充” NA。一个简单的例子,使用向量(而不是 a data.frame)如下:

我想要一个fill.NAs()允许我构造yy这样的函数:

我需要对许多(总共约 1 Tb)小型data.frames(约 30-50 Mb)重复此操作,其中一行是 NA 是它的所有条目。解决问题的好方法是什么?

我制作的丑陋解决方案使用此功能:

该函数fill.NAs的使用如下:

输出

...这似乎工作。但是,伙计,它丑吗!有什么建议么?

0 投票
3 回答
916 浏览

r - 简单的 R 任务:在指定行将指定列除以 1000

我有一个要处理的 OHLC 股票报价数组。

该公司对给定日期进行了拆分,因此我需要将该日期之前的所有打开、高、低、关闭列除以 1000。当我现在正在学习 R 基础知识时,我想为这项任务找出好的 R 解决方案。我设法编写的最好的代码是(无法找出如何应用于给定的列,stock$Open 不起作用):

但是,结果很奇怪,很多都是inf:

提前谢谢了!

0 投票
1 回答
2021 浏览

r - 动物园对象聚合

亲爱的社区,

我收到的数据将在一个数据框中:

我想使用动物园,因为它似乎是一个灵活的对象类。我刚从 R 开始,我试图阅读包的描述(小插图)。

问题:

  1. 给定以上数据作为数据框,推荐哪种方法将完整的df转换成zoo对象,告诉zoo应该使用第三列作为日期列(数据中日期可以出现多次)?
  2. 我如何每月汇总所有其他列,除了第 4 列和第 6 列使用 zoo 内置函数?zoo 是否能够自动丢弃分类变量而只使用那些适合聚合的列?
  3. 对于第 4 列中的每个类别,我如何每月汇总所有数字列(第 6 列不应包括在内,因为它是非数字的)。

谢谢你的支持。

0 投票
2 回答
2333 浏览

r - R动物园绘制多年的数据重叠

我有以下df:

它有 3 年的数据(财政年度截至 6 月 30 日),我试图将所有 3 个数据放在一个图中作为 3 条单独的线来比较逐年的表现。此外,我试图将美元放在 y 轴上,将 MM-DD 放在 x 轴上。

我根据年份将其分为 3 块:

接下来我创建用于绘图的动物园对象:

当我尝试实际绘制它时,问题就开始了:

对象中实际上有东西:

但我不明白为什么它不会绘图。有什么建议么?

编辑:

我不确定是什么导致了这个错误。

编辑2:

编辑 3:

0 投票
2 回答
2334 浏览

r - 在 R 中使用 zoo 绘图时在 x 轴上使用小时

我在 R 中有以下代码:

它生成了我的数据时间序列的线图,没有任何 x 轴。然后我想在几小时内添加一个带有标签的 x 轴,所以我尝试以下操作(我对 zoo FAQ 中示例的转换):

但是没有轴出现。我在这里做错了什么?我尽可能地遵循这些示例,但将其从几个月改为几个小时。有任何想法吗?

如果有帮助,这里是输出的前几行z

更新:根据要求 - 的输出dput(head(z,10))

0 投票
1 回答
2369 浏览

r - 使用 R,如何按星期几聚合?

我有一个按星期几划分的 df/zoo/xts/whatever。我想为每个条目按周进一步拆分。

一个例子是星期五,有一个 id 列表,每个 id 都有相关的时间。这些时间可能是一年中的任何一个星期五。我想在那个星期五制作一个新的 df,其中包含每个 id 以及每周的计数(按顺序)。

它看起来像下面这样,其中每个 w 列是不同的星期五计数:

输入:

这似乎是聚合的成熟,但我不能完全正确的语法。我尝试过的其他事情如下:

编辑:来自 str(data[1:20,]) 的输出:

来自 dput(data[1:20,]) 的输出:

0 投票
2 回答
3667 浏览

r - 在 R 中包含 zoo 包时出错

当我尝试包含 zoo 包时,收到以下错误信息:

谁能解释这意味着什么?

非常感谢!

0 投票
4 回答
2520 浏览

r - 默认情况下,使用 read.zoo 停止将数据作为因子读取

我正在使用zooR 中的包来分析时间序列数据。我有以下数据文件:

我正在尝试使用以下代码阅读它:

但是数据集的所有列都被视为因素 - 所以,当我这样做时,summary(z)我会得到如下输出:

默认情况下,如何阻止它将数据作为因子读取?无需任何额外参数即可很好地读取数据,read.table以告诉它确保所有内容都保持为数字而不是因素 - 那么为什么read.zoo表现不同呢?

我想我可以使用 colClasses 来指定每列的类型,但我宁愿不这样做,以防数据集中列的顺序发生更改 - 默认情况下将其转换为数字,然后尝试使用因子不工作会好得多。

有任何想法吗?

0 投票
2 回答
3453 浏览

r - 从 R Forge 安装软件包时出现安装错误

我正在尝试zoo从 R Forge 更新。

但我收到以下错误

将软件包安装到“C:/REVOLU~1/R-COMM~1.3/R-212~1.2/library”(因为未指定“lib”) install.packages 中的警告:无法打开:HTTP 状态为“404” install.packages 中未找到'警告:无法打开:HTTP 状态为'404 Not Found' install.packages 中的警告:无法访问存储库http://r-forge.r-project.org/bin/windows/的索引contrib/2.12 install.packages 中的警告:包'zoo'不可用

我正在使用 Revolution R Community 版本 4.3(64 位)。

安装一个稍微过时的 zoo 版本