R 如何对非独立变量进行编码

R 如何对非独立变量进行编码,r,statistics,R,Statistics,如何在R中编码以获得一个称为“error”的变量,该变量不是独立的,首先生成一个错误向量error,然后返回一个新向量error2,该向量的第一个条目是error[1],但对于$i>1$,error2的$i$-th条目是error[i] 以这种方式生成的条目error2不是独立的。errordplyr的lag功能将为您消除一些i处理: error <- runif(8) error [1] 0.8602515 0.3589546 0.8557547 0.4047402 0.9334315

如何在R中编码以获得一个称为“error”的变量,该变量不是独立的,首先生成一个错误向量
error
,然后返回一个新向量
error2
,该向量的第一个条目是
error[1]
,但对于
$i>1$
error2
$i$-th
条目是
error[i]


以这种方式生成的条目
error2
不是独立的。

errordplyr的
lag
功能将为您消除一些i处理:

error <- runif(8)
error
[1] 0.8602515 0.3589546 0.8557547 0.4047402 0.9334315 0.4618969 0.6942308 0.3209568 
error2 <- cumsum(error)
error2
[1] 0.8602515 1.2192060 2.0749607 2.4797009 3.4131324 3.8750293 4.5692602 4.8902169 


错误如果您创建一个小的可复制的示例以及预期的输出,那么会更容易提供帮助。阅读。
error2[i]是。正如我回答中的输出所示,我没有看到它。也许这个问题措辞含糊不清。根据OP,您的
error2[8]
应该是
error[7]
error[8]
的总和,但您的
error2[8]
显然不是。
错误中的第7和第8个元素是0.694。。。和0.3209。。。其中的总和不是4.890。。。