问题标签 [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 - 使用 dplyr 分组的最大值在 tsibble 数据帧中不起作用
我正在处理 tsibbledata 包中的 gafa_stock 数据框。我想找到数据框中四只股票中每只股票的最高收盘价。由于数据框有四只股票,我想得到一个有四行的表格,每行给我股票的最大值。我在这里使用说明:提取数据帧中每个组内的最大值并编写以下代码:
gafa_stock 数据框看起来像这样
str(gafa_stock) 有这些结果
而且,我的最终结果看起来像这样
此命令创建一个包含所有 5032 行和三列的表 - 代码、日期和标记为最大值的收盘价。我究竟做错了什么?这是因为 ts 或 tsibble 数据帧的一些特殊特性吗?
r - 寓言包中的不规则时间序列
在 tsibble 包和 fable 包中,我想我读到了我们可以处理不规则时间序列的地方。我找不到任何关于如何做的例子。我的一些问题是:
- 在我建模之前,我是否必须将不规则的时间序列转换为规则的时间序列?(到目前为止,我所知道的是我们需要将不规则时间序列转换为规则时间序列。如果不是这样,请告诉我?如果不是,那么有哪些模型不需要规则时间序列?)
- tidyverts/tsibble/fable/fabletools 中处理不规则时间序列的工具和模型有哪些?
是否有任何问题/链接可以让我看到一个工作示例?例如,这个问题使用 zoo/xts 来处理。
我在 zoo/xts 中看到了一些与此相关的功能,这总是很好,但我在 fable 上旋转我的轮子并试图让它工作。
对于我们可以使用的示例数据集
r - 如何从 R 中的 agg_vec 获取价值?
我正在使用 R 中的 fpp3 预测包来生成分层预测,但我只需要较低级别的预测。可悲的是,所有值都以 agg_vec 类型出现,这不是我想要的。有没有办法提取它的价值?
(来源:https ://otexts.com/fpp3/single-level.html )
例如,而不是这个
我想列代表区域的字符串/字符。
tsibble - tsibble:从 ts 对象中提取两个键
我正在使用 Seatbelts ts 数据集,并希望将其转换为 tsibble,我可以在其中使用DriversKilled
grouped bylaw
或包含law
作为稍后使用的键。
使用
head(as_tsibble(Seatbelts))
按预期创建具有日期索引的 tsibble,但只有第一个 ts 变量(DriversKilled)作为键。
试
head(as_tsibble(Seatbelts, key=c(DriversKilled, law))
给了我同样的东西。如何从安全带 ts 对象中提取两个键?
r - tsibble::yearmonth 无法正确转换格式“2016.11”和“2016.12”
有一个小问题tsibble::yearmonth
。请参阅此年月值列表:
当我调用tsibble::yearmonth
(tsibble
版本 1.0.0)时,我得到这个:
该函数正确转换了九月和十月,但在十一月和十二月时出错。
存在解决方法,例如:
但如果能yearmonth()
正确识别日期就好了。
r - 在 geom_text 或 ggrepel 中随机化 x=date 和 y=interval
我正在使用 Google 移动数据。
对于一个国家,有 7 种类型的地方(本例中的 pivot_longer names_to = "type")
重叠太多geom_text(check_overlap)
,ggrepel::geom_text_repel(max.overlaps )
产生的地方太多或不够。
或其他组合给了我重叠的文本,因为这 7 种类型共享日期范围和 100% 索引。
我尝试过设置aes(x=median(date), y=median(index))
,但随后 7 个标签彼此叠放。
理想情况下,我会在 date() 数据上进行 7 次均匀间隔的绘制,但我会随机抽取 7 次。另一个问题是日期被格式化为日期,因此很难对其进行大量数学运算,我例如,可以选择最大值但不能选择中值。
r - 使特征返回不同的类
我正在尝试创建自己的功能,我想同时返回POSIXct
和numeric
值。我发现唯一的解决方法是使用unnest()
afterfeatures
函数。我们可以简化这个工作流程吗?我想在我的包中包含功能,我不想让用户unnest
每次都在features
.
示例代码
由reprex 包于 2021-03-17 创建(v1.0.0)
r - 可以一个 tsibble obj. 有多行相同的日期和关联的行值?
我有一个数据框,我将其转换为tsibble
时间序列对象,以便更轻松地对数据进行时间序列图形和操作(滚动时间窗口分析)。我每天都会获得新数据,我想将其附加到表示为的原始数据框中df
,新的传入数据表示为df2
。我可以将这些data.frame
'tsibble
独立地更改为对象,但是当我使用rbind()
先加入它们然后使用as_tsibble
时,会出现错误。
在这里设置问题是reprex的代码。
运行代码as_tsibble(final_df, index = date, key = ticker)
后,顺序也更改为按字母顺序排列,而我想保留原始顺序(另一个问题)。
我无法用 来创建 tsibble final_df
,尽管可以在和tsibble
上单独创建a 。df
df2
我是否遗漏了什么,或者不可能有一个tsibble
具有多行相同股票名称的对象?
r - 从 tsibble 对象中检索最后 n 行 - R
我有一个tsibble
矩阵,它每天从传入的数据中增长 32 行,我只想在我的绘图函数中绘制过去 5 天,这需要我对底部行的 (32*5) 160 行进行子集化。随着新的每日数据的出现,每行的日期每 32 行更改一次。
例如
我只能用函数检索最后 5 行
虽然我应该让n = 6
我得到这个错误。
关于如何解决这个问题的任何见解或想法?
OG数据
所以日期是这样分组的,而不是按股票交替和分组。