问题标签 [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.
r - 动物园里的传奇命令
我试图在同一张图上绘制多个时间序列。
以下是该文件的一个片段:
当我将plot() 与lines() 结合使用时,我得到了图形,但没有得到x(即时间)轴。
以下是代码:
出现以下错误:
为什么日期轴没有正确显示?
我尝试了解决上述问题的 zoo 包,但现在我无法在图中添加图例。zoo 不支持图例命令吗?
r - 用最新的非 NA 值替换 NA
在data.frame
(或data.table
)中,我想用最接近的先前非 NA 值“填充” NA。一个简单的例子,使用向量(而不是 a data.frame
)如下:
我想要一个fill.NAs()
允许我构造yy
这样的函数:
我需要对许多(总共约 1 Tb)小型data.frame
s(约 30-50 Mb)重复此操作,其中一行是 NA 是它的所有条目。解决问题的好方法是什么?
我制作的丑陋解决方案使用此功能:
该函数fill.NAs
的使用如下:
输出
...这似乎工作。但是,伙计,它丑吗!有什么建议么?
r - 简单的 R 任务:在指定行将指定列除以 1000
我有一个要处理的 OHLC 股票报价数组。
该公司对给定日期进行了拆分,因此我需要将该日期之前的所有打开、高、低、关闭列除以 1000。当我现在正在学习 R 基础知识时,我想为这项任务找出好的 R 解决方案。我设法编写的最好的代码是(无法找出如何应用于给定的列,stock$Open 不起作用):
但是,结果很奇怪,很多都是inf:
提前谢谢了!
r - 动物园对象聚合
亲爱的社区,
我收到的数据将在一个数据框中:
我想使用动物园,因为它似乎是一个灵活的对象类。我刚从 R 开始,我试图阅读包的描述(小插图)。
问题:
- 给定以上数据作为数据框,推荐哪种方法将完整的df转换成zoo对象,告诉zoo应该使用第三列作为日期列(数据中日期可以出现多次)?
- 我如何每月汇总所有其他列,除了第 4 列和第 6 列使用 zoo 内置函数?zoo 是否能够自动丢弃分类变量而只使用那些适合聚合的列?
- 对于第 4 列中的每个类别,我如何每月汇总所有数字列(第 6 列不应包括在内,因为它是非数字的)。
谢谢你的支持。
r - R动物园绘制多年的数据重叠
我有以下df:
它有 3 年的数据(财政年度截至 6 月 30 日),我试图将所有 3 个数据放在一个图中作为 3 条单独的线来比较逐年的表现。此外,我试图将美元放在 y 轴上,将 MM-DD 放在 x 轴上。
我根据年份将其分为 3 块:
接下来我创建用于绘图的动物园对象:
当我尝试实际绘制它时,问题就开始了:
对象中实际上有东西:
但我不明白为什么它不会绘图。有什么建议么?
编辑:
我不确定是什么导致了这个错误。
编辑2:
编辑 3:
r - 在 R 中使用 zoo 绘图时在 x 轴上使用小时
我在 R 中有以下代码:
它生成了我的数据时间序列的线图,没有任何 x 轴。然后我想在几小时内添加一个带有标签的 x 轴,所以我尝试以下操作(我对 zoo FAQ 中示例的转换):
但是没有轴出现。我在这里做错了什么?我尽可能地遵循这些示例,但将其从几个月改为几个小时。有任何想法吗?
如果有帮助,这里是输出的前几行z
:
更新:根据要求 - 的输出dput(head(z,10))
r - 使用 R,如何按星期几聚合?
我有一个按星期几划分的 df/zoo/xts/whatever。我想为每个条目按周进一步拆分。
一个例子是星期五,有一个 id 列表,每个 id 都有相关的时间。这些时间可能是一年中的任何一个星期五。我想在那个星期五制作一个新的 df,其中包含每个 id 以及每周的计数(按顺序)。
它看起来像下面这样,其中每个 w 列是不同的星期五计数:
输入:
这似乎是聚合的成熟,但我不能完全正确的语法。我尝试过的其他事情如下:
编辑:来自 str(data[1:20,]) 的输出:
来自 dput(data[1:20,]) 的输出:
r - 在 R 中包含 zoo 包时出错
当我尝试包含 zoo 包时,收到以下错误信息:
谁能解释这意味着什么?
非常感谢!
r - 默认情况下,使用 read.zoo 停止将数据作为因子读取
我正在使用zoo
R 中的包来分析时间序列数据。我有以下数据文件:
我正在尝试使用以下代码阅读它:
但是数据集的所有列都被视为因素 - 所以,当我这样做时,summary(z)
我会得到如下输出:
默认情况下,如何阻止它将数据作为因子读取?无需任何额外参数即可很好地读取数据,read.table
以告诉它确保所有内容都保持为数字而不是因素 - 那么为什么read.zoo
表现不同呢?
我想我可以使用 colClasses 来指定每列的类型,但我宁愿不这样做,以防数据集中列的顺序发生更改 - 默认情况下将其转换为数字,然后尝试使用因子不工作会好得多。
有任何想法吗?
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 版本