问题标签 [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 - How to reverse only one y-axis in xyplot of zoo object
I am having some trouble in creating a xyplot of a zoo object.
I have created a simplified example:
I am using the following code to create a multipanel xyplot:
What I would like to do is the reverse the y-axis on only one of this panels. I have found a related example:
However I cannot get the prepanel to work with my example. I am quite new to lattice, and there is probably something with the panel function I do not understand.
In addition if there is an easy way to get one of the panels as histograms and the others as lines I would be very grateful for tips.
Any help is very much appreciated!
arrays - R - 矩阵中的循环
我有两个变量,第一个是包含 230 个数据的一维流向量,第二个是二维温度矩阵 (230*44219)。
我试图找到每个流量值和相应的 44219 温度之间的相关矩阵。这是我下面的代码。
错误消息总是说:
谢谢您的帮助。
r - 动物园 na.approx R
我正在尝试times
从以下参考链接中参考动物园中的 na.approx 来使用:
这是我的代码:
这是错误消息:
我该如何解决?
如果我用“时间”替换它,那么 tseq 会按秒而不是按分钟递增。为什么?
下面是数据文件:
编辑:我将我的代码编辑为 G.Grothendieck 发布的内容,因此正在运行以下内容:
但是,当我运行以下代码时,出现以下错误:
我的错误在哪里:?
编辑:用统计函数替换 str 并遇到错误:
编辑:我意识到我的错误是因为我的函数 testFun 返回了一个 zoo 对象并且 apply.daily 需要一个 xts 对象。
我收到以下错误:
但是,如果我修改 testFun 代码以返回 xts 对象,则会出现错误。这是对功能的修订:
它产生的错误是:
谁能建议我如何让我的 testFun 返回 xts 对象而不是 zoo 对象,以便我可以使用 apply.daily。
r - zoo merge() 和合并的列名
我对 R 比较陌生。我正在将多个 csv 文件中包含的数据合并到一个动物园对象中。
这是我的 for 循环中的代码片段:
当我在输出动物园对象上运行 head() 时,我注意到奇怪的列名,例如:'dataset.output.output.output' 等。如何为合并的列分配更有意义的名称。?
另外,如何引用动物园对象中的特定列?例如,如果输出是一个数据框,我可以将“Patient_A”列引用为 output$Patient_A。如何引用合并的动物园对象中的特定列?
r - 如何创建时间序列数组
我有几百个数据文件,每个文件都包含一个 3 行标题和一列采样数据值。在标题中有多个字段,包括一个给出文件创建时间的时间字段,例如"Time=10:00:00.156"
采样时间"Tsamp=0.1000"
和"TimeUnits=1.0000E-06"
(即文件中数据值之间的时间间隔 = 0.1 微秒)。我想使用此信息为文件中获取的每个数据值创建一个时间向量。
我怎样才能做到这一点?我尝试了 chron 和 zoo 库以及不同的 ts 函数,但做不到。任何帮助将不胜感激。
我希望能够将其放入脚本中,以便我可以自动处理所有文件。我想要结束的是一个数据框,其中两列显示第 1 列中所有上述文件的连接时间和第 2 列中所有上述文件的连接测量值。
再次感谢任何帮助。
r - R:子集一个动物园对象?
给定一个日期,我可以访问动物园矢量中的适当元素。例如:
这返回
我想得到一个包含 30 个连续元素的向量(以上面的元素结尾)。
在不知道起始元素的时间戳的情况下如何(有效地)做到这一点?
我知道我可以用这个window
函数来做到这一点,但它需要一个开始时间和一个结束时间。
r - R动物园对象时间序列聚合
我有一个 R 动物园对象。zoo 对象 (z) 按日期索引并具有多列:
- V1(聚合值是“选定”行中所有值的总和)
- V2(聚合值是“选定”行中所有值的 q1 [第一个四分位数])
- V3(聚合值是“选定”行中所有值的最小值)
- V4(聚合值是“选定”行中所有值的第一个值)
- v5(聚合值是“选定”行中所有值的最后一个值)
我想以不同的方式聚合每个“列”中的数据(即使用不同的函数),但聚合相同的行数。
我想使用一个函数进行聚合,该函数允许我指定要聚合的行数。例如:
我最初想通过使用恰当命名的 aggregate() 函数来实现这个函数——但我无法让它做我想做的事。
一个简单的例子解释了我使用 aggregate() 得到的错误如下:
所以我在第一关就失败了。在帮助我编写允许我以不同方式聚合不同列、跨越相同行数的函数时,我将不胜感激。
注意:我只是在前几天“乱搞”R。据我所知,aggregate() 可能不是解决这个问题的方法——我不希望上面的代码片段成为红鲱鱼,并收到有关如何解决我在使用聚合函数时遇到的问题的答案 - 如果聚合()不是解决此问题的“最佳”(即推荐的 R)方法。
我在上面进行尝试的唯一原因是:
- 因为我被要求发布一个“可重现”的错误
- 为了表明我已经尝试过自己先解决它,然后再在这里提问。
r - 按时钟时间聚合带时间戳的动物园对象(即不仅仅按动物园对象中的时间)
我有一个动物园对象,它由一个带时间戳的(到第二个)时间序列组成。时间序列是不规则的,因为值之间的时间间隔不是规则间隔的。
我想将不规则间隔的时间序列对象转换为规则间隔的对象,其中值之间的时间间隔是恒定的——比如 15 分钟,并且是“真实世界”的时钟时间。
一些样本数据可能有助于进一步说明
我想在每个指定的时间段(例如 30 秒时间段)汇总它们(使用我的自定义函数),以便输出如下表所示。
关键是我想从我的第一次观察时间开始每 30 秒按时钟时间而不是 30 秒聚合一次。自然,第一个时间桶将是我在要聚合的数据中记录观察(即行)的第一个时间桶。
在给出的示例中,我的自定义聚合函数仅返回“选定行”的“集合”中的第一个值以进行聚合。
r - 日期在 R 图中显示为小数
我正在尝试沿 x 轴绘制一些带有月份数据的数据。不幸的是,月份显示为小数。有任何想法吗?
r - 时间分箱和计算加权均值
我有一个如下所示的数据框(8 列 - myPOSIX 列采用 'ymd h:s' 格式)
我的目标是将检测分箱到小时时间箱中。然后,对于每个时间箱,我想计算纬度和经度的加权平均值,使用每个接收器的检测次数作为加权度量(即每个箱中不同接收器名称的频率)。任何见解都将不胜感激 - 我一直在尝试使用 zoo 和 xts 包来计算代码以聚合每小时检测,但没有成功。