问题标签 [padr]

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 投票
3 回答
1723 浏览

r - R中的padr:以用户定义的间隔填充

我正在以 5 分钟的时间间隔处理时间序列数据。缺少一些 5 分钟的时间序列。我想重新采样数据集以用 NaN 值填充缺失的 5 分钟时间段。我在这里找到了有关如何处理此问题的重要信息:R: Insert rows for missing dates/times

我创建了一个带有 POSIXct 时间序列列“时间”的 data.frame “df”。

padr 包中的 pad 函数允许用户按分钟、小时、天等设置间隔。

interval
返回的日期时间变量的间隔。当为 NULL 时,间隔 > 将等于 datetime 变量的间隔。指定时,它只能小于输入数据的间隔。查看详细信息。

padr 的 pad 函数将在我的 5 分钟数据上创建 1 分钟的间隔。如何设置我自己的用户定义间隔(例如 5 分钟)?

0 投票
1 回答
1078 浏览

r - 如何在 dplyr 中使用 fill_by_function() 和 na.approx() [线性插值]

我正在浏览 padr 的文档:

https://cran.r-project.org/web/packages/padr/vignettes/padr.html.

稍微更改小插图示例以zoo::na.approx()在数据上使用线性插值 ( ) 会产生错误:

结果是:

现在我想线性插值 42 到 88。我认为最好的方法是使用zoo::na.approx()inside padr::fill_by_function()

但我收到以下错误:

关于如何开始解决这个问题的任何想法?

0 投票
1 回答
84 浏览

r - 将不带引号的列列表传递给 padr 中的 fill_by_function

我在数据帧上使用填充(来自padr包)来填充时间间隔。现在,为了填补一组指定列的空白值,我使用fill_by_function. 通常,fill_by_function将不带引号的列名作为参数。但是,在我的例子中,我得到了一个列名列表。

我的问题是,我将如何在fill_by_function函数中传递列列表。请注意,列的列表不是预定义的,所以我不能硬编码fill_by_function.

以下是我尝试过的示例,但出现错误。

以下是我收到的错误消息

我可以使用任何其他替代功能吗

0 投票
1 回答
381 浏览

r - 使用padr包在R中丢失的每小时数据中插入行-奇怪的错误

我是 R 新手,我对此处描述的 padr 包有一些问题。

我有一个缺少小时数的小时数据集,我想插入一行来输入缺失数据的值。我正在尝试使用 padr 包中的 pad 函数和 fill_by_value 函数,但是当我使用 pad 函数时出现错误。

称为 Mendo 的数据表示为:

我希望最终数据看起来像:

我的印象是打包的 padr 需要一个 datetime POSIXct 列,所以我使用命令

要得到:

现在我尝试使用上面提供的链接中的指令之类的 pad 功能。我的代码行是:

我得到了错误:

if (total_invalid == nrow(x)) { 中的错误:需要 TRUE/FALSE 的缺失值另外:警告消息:在 if (unique(nchar(x_char)) == 10) { 中:条件的长度 > 1 并且只使用第一个元素

如果这可行,我将使用该命令

使所有缺失的小时 Sample.Measurement 值为 999。

我很乐意就我可能做错的事情以及如何让这段代码正常工作提供反馈、建议或评论!谢谢!

0 投票
1 回答
87 浏览

r - R - 在多个字段上使用 padr

我正在使用 padr 0.3.0 为服务器统计信息填充任何缺失的时间戳,并且效果很好。我目前只按时间戳填充。

我的问题是如果我想用“时间戳”和另一个我称之为“磁盘名”的字段来填充,我可以同时做吗?

为了争论,假设每个时间间隔有 3 个磁盘。帕德尔能做到吗?

非常感谢任何建议。感谢您创建 padr,它确实有助于我当前的实现填充缺少的时间戳。

卢加洛

Louis.GAGallo@gmail.com

0 投票
2 回答
145 浏览

r - 使用带有加厚的 padr 会导致错误“需要 TRUE/FALSE 的地方缺少值”

我一直在尝试让 padr 与我的数据集一起工作,但没有取得多大成功,尽管我可以让示例正常工作:

但是使用 padr 示例它可以工作:

我无法弄清楚为什么我的数据集不起作用以及如何解释错误。

更新 1

这是我正在尝试做的另一个更完整的示例。我还包含了一个 csv,其中包含我正在处理的一小段数据,因此这个问题更具重现性。我已经在两台机器上试过这个,我得到了相同的结果。

您会注意到,在上面的示例和下面的示例中,charttime 的第一个值是不同的。(2101-10-20 22:30:01 更改为 2101-10-20 22:30:00)。我想将间隔设置为“秒”而不是“分钟”,所以我手动更改了值。无论哪种方式都会导致相同的问题。

padr_data.csv

0 投票
0 回答
536 浏览

r - 在数据框或数据表中填充多列

我有一个如下所示的数据框,并想填充日期。请注意,id 3 缺少四天。

我尝试了 padr 包,因为我想要一个快速的解决方案,但这似乎不起作用。

关于跨多列和基于分组填充数据集的工具或其他包的任何想法

编辑:所以我的 df 中缺少三个日期。"2017-01-03","2017-01-08","2017-01-09"

因此,我希望最终日期包含三个额外的行,其中包含“2017-01-04”、“2017-01-05”、“2017-01-06”、“2017-01-07”

0 投票
1 回答
63 浏览

r - R,padr根据列内容添加缺失的行

我正在使用 padr 作为数据框的日期填充。它添加了行,但我怎样才能巧妙地添加它们?

它希望按人员和 date_time 对数据框进行排序,然后为人员添加中间缺失的行。(2个不同员工之间的失踪不被视为失踪)

这是数据框的样子和期望。

在此处输入图像描述

我已经尝试对原始数据进行排序,但似乎对最终结果没有帮助。我怎样才能完成它?谢谢你。

编码:

0 投票
3 回答
352 浏览

r - R从不平衡的面板数据集中填充多个时间序列

我有一个按 ID 划分的每日收入(和其他变量)的面板数据集,其中没有报告收入为 0 的那一天。我想用 0 填充这些空白以进行分析,这意味着对于每个 ID 的时间序列,我需要确保每天都有观察。每个系列可以在与其他系列不同的日期开始或结束。我一直在尝试使用“padr”包,但使用以下示例代码不断收到“未使用的参数”错误:

我的错误信息:

不涉及 padr 的答案也非常受欢迎。

0 投票
1 回答
72 浏览

r - 如何将 PAD 函数(来自 PADR() 包)用于多个数据帧?

我有 24 个文件(一天中的每个小时 1 个,HR_NBR = 小时数),我必须在每个文件中填充日期。

现状数据:

未来数据:

我可以对每个文件使用 pad 函数,如下所示:

等等。

它有效。但我想使用循环或 LAPPLY。

我尝试了这两个代码的几种变体,但没有一个起作用:

代码1:

代码2:

错误是

“x 必须是一个数据框”。

我是 R 新手。任何帮助将不胜感激。

谢谢你。