我如何使用R studio来模拟带有后移操作符(时间序列)的流程

我如何使用R studio来模拟带有后移操作符(时间序列)的流程,r,time-series,R,Time Series,我对R相当陌生,我正在使用它进行时间序列课程。请注意,这个问题不是家庭作业问题。我想知道如何使用R来模拟带有后移运算符的流程。例如,我如何模拟某个过程X{t}=2B^{2}Z{t},也就是说,B平方,其中Z{t}是白噪声,假设我们要模拟n=100。提前感谢您。让我们获得7个数据点,数据点呈上升趋势 library(tidyverse) df <- tibble(time = 1:7, B = map_dbl(1:7, ~ runif(1, min = .x, ma

我对R相当陌生,我正在使用它进行时间序列课程。请注意,这个问题不是家庭作业问题。我想知道如何使用R来模拟带有后移运算符的流程。例如,我如何模拟某个过程X{t}=2B^{2}Z{t},也就是说,B平方,其中Z{t}是白噪声,假设我们要模拟n=100。提前感谢您。

让我们获得7个数据点,数据点呈上升趋势

library(tidyverse)
df <- tibble(time = 1:7,
             B = map_dbl(1:7, ~ runif(1, min = .x, max = (.x + 1))))

# A tibble: 7 x 2
   time     B
  <int> <dbl>
1     1  1.17
2     2  2.04
3     3  3.17
4     4  4.85
5     5  5.87
6     6  6.19
7     7  7.47

看看你的代码,我看到你有2B的地方,我放了B。这是哈姆雷特的问题-2B |!2B
df %>% 
  mutate(Z = runif(nrow(df), -3, 3),
         BackShift = B^2 + Z)

# A tibble: 7 x 4
   time     B      Z BackShift
  <int> <dbl>  <dbl>     <dbl>
1     1  1.17  0.317      1.68
2     2  2.04 -2.12       2.03
3     3  3.17  1.91      12.0 
4     4  4.85  2.84      26.4 
5     5  5.87 -0.112     34.4 
6     6  6.19 -2.00      36.3 
7     7  7.47  1.05      56.9