问题标签 [tsibble]
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 - R tsibble STL 分解表示缺少日期值但没有
我转换为 tribble 对象:
然后我尝试运行这段代码:
但我得到一个错误。
我不确定这意味着什么/我非常困惑为什么它说时间序列中存在缺失值。当我检查唯一日期值的数量时,我得到 77,当我从最小日期中减去最大日期时,我得到比 77 少 1,即 76。所以我觉得检查出来了(另外我手动检查了日期列以查看如果有缺失值并且没有)。
r - 如何在 ggplot 和 dplyr 中使用 tsibble 的 yearmonth
工作示例:
我将如何做一些事情,比如限制 x 轴或过滤数据,以便只存储 2000 年之后的日期?不确定如何使用 tsibble 的 yearmonth 变量。
谢谢!
r - max 没有非缺失参数;使用 mutate 返回 -inf 错误
我有如下 Shiny 应用程序代码所示的数据。该数据是具有许多键的数据帧的过滤部分。
我填补 tsibble 空白的方式,在 Y 之间的 RSEXCL 列中有 N。我想这样做,如果值为“Y”的列向量(RSEXCL)的索引的最大值大于或等于向量的给定值的索引,则向量的值在那个位置将为“Y”,如果不是,则为“N”。
例如,如果我尝试在 Shiny 中创建一个反应性对象,如下所示,我会收到以下警告。
这是给出错误/警告的示例闪亮代码。input$series 是一个 Key 列表,例如“My_Key”,用于过滤较大的 tsibble/data.frame,即 outlier.DT.file。编辑:该应用程序现在包含可能在较大数据集中看到的两种不同类型数据的示例。此外,ifelse()
现在调整的代码会发出警告,但它会按预期执行。
我也尝试过case_when()
如下使用,但仍然收到上面指示的警告,尽管代码确实按预期工作。
r - 使用 ggplot2 和 tsibble 更改标签和中断
由于我们不能scale_x_date()
与{tsibble}
对象一起使用,那么更改中断、标签等的方法是什么?
r - 绘制 tsibble 时如何获得更详细的 x 轴?
我目前正在关注《预测:原则与实践》,第 3 版,可在线获取。要复制我的问题,您需要安装然后加载包fpp3
。然后,您需要在 R(或 RStudio)中执行以下操作:
在定义 之后a10
,就需要绘制tsibble
,如下所示:
然后你应该得到这样的情节:
在大多数情况下这很好,但我希望在 x 轴上至少有两倍的刻度,如果它们可以旋转 45° 左右,可能更多。我尝试了一些看起来很有希望的东西,它被添加scale_x_date(date_labels = "%m-%Y")
到 plot 对象中,但只适用于类对象,Date
这里我们正在处理yearmonth
s. 在这些情况下如何获得更详细的 x 轴?
r - 使用函数来确定 Shiny App 中的图表标题?
我在使用我制作的函数来确定闪亮应用程序中交互式绘图的图表标题时遇到问题。它可以在我的应用程序之外工作,但不能在我的应用程序内部
错误: Error in if: argument is of length zero
用户界面
服务器
设置以测试外部应用程序:
功能:
使用外部闪亮的示例
示例输出/闪亮的所需输出
谁能解释为什么一旦我将它放入闪亮的应用程序中这将不起作用?(如有必要,可以提供有关应用程序代码的更多详细信息)
r - 如何使用 try() 和 map() 函数来解释可能不在 args 列表中的值
我有一个 data.frames/tsibbles 列表,如下所示。这已根据 RSMODE 列中的值从更大的 data.frame 中拆分出来。
tsibble/data.frame 包含需求历史和参数信息,这些参数将用于估计指数平滑和其他时间序列模型。对于不同的 RSLITM,这些参数可能不同。
我有几个函数将用于列表中的每个 data.frame,因为列表是在 RSMODE 列上拆分较大的 data.frame 时创建的。请注意,我有一个 ARIMA 函数,尽管在这个测试 data.frame 中,我没有指定任何 RSLITM 用于估计用于预测目的的 ARIMA 模型。
我正在使用下面的代码来估计列表中每个 data.frame/tsibble 中每个 RSLITM 的适当模型。但是,由于没有指定要使用 ARIMA 模型预测的 RSLITM,因此在这种情况下没有 ARIMA 列表元素会出现问题。(RSMODE 列中没有带有“ARIMA”值的 RLSITM。)因此,它会引发错误。
我相信有一些方法可以使用try()
或类似的功能来处理这个问题,但我不确定如何在map()
.
这是我得到的错误。
r - 我如何在不使用 as.Date 函数的情况下从此 tibble 获取 tsibble?
我需要将几个“tibble”转换为“tsibble”。
这里有一个简单的例子:
这段代码按预期工作。但是,如果日期都是午夜,则此代码会引发错误:
我不想以这种方式解决这个问题,因为该as.Date
函数会更改列类型。
我也不想以这种方式解决问题,因为在将 tibble 转换为 tsibble 后,我需要应用该fill_gaps
函数,该函数不会ymd_hms('20210104 000000')
在第二种情况下创建。
这是一个错误吗?
谢谢。
r - 是否有一种 data.table 方式来填补时间段的空白?
是否有一种优雅的方式来填补缺失的时间段 astimetk::pad_by_time
和tsibble::fill_gaps
in data.table
?
数据可能如下所示
2020-02-01 对卡片 2 的隐含观察。
在tsibble
包中,您可以执行以下操作
在timetk
包中,您可以执行以下操作
r - 在 R、“季节性”和“fpp3”包中处理 tsibbles 中的日期
我一直在阅读这本书并尝试使用一些相同的代码,这些代码要求您将数据存储为tsibble。但是,当我尝试对我自己的数据使用第 3 章中的特定代码时,我无法让它工作。
首先我加载自己的数据,然后将其存储在 tsibble 中并尝试将其转换为 tsibble(我不知道这是否是最佳方式),但似乎在此过程中的某个时刻,我不'不澄清季度日期是正确的。
当我到达最后两个代码时,我收到错误消息。显然最后一个给出了错误消息,因为以前没有工作。
据我所知,R 认为数据存在差距。我认为这是由于日期的原因,我浏览了互联网,包括 stackoverflow,但我没有找到任何有效的解决方案。在一个站点上,有人建议使用fill_gaps(.full = TRUE)
,但这最终在我的数据中插入了大约 440000 个元素,这看起来很奇怪,因为我只有 86 个观察值。
任何帮助,将不胜感激。