相关疑难解决方法(0)

使用RStudio更新R.

我正在使用RS版本的R版本2.15.0,并希望更新到最新的R版本.

如何使用RStudio实现这一目标?

r rstudio

264
推荐指数
7
解决办法
43万
查看次数

R向量/数据帧中的基本滞后

很可能会暴露我是R的新手,但在SPSS中,运行滞后非常容易.显然这是用户错误,但我缺少什么?

x <- sample(c(1:9), 10, replace = T)
y <- lag(x, 1)
ds <- cbind(x, y)
ds
Run Code Online (Sandbox Code Playgroud)

结果是:

      x y
 [1,] 4 4
 [2,] 6 6
 [3,] 3 3
 [4,] 4 4
 [5,] 3 3
 [6,] 5 5
 [7,] 8 8
 [8,] 9 9
 [9,] 3 3
[10,] 7 7
Run Code Online (Sandbox Code Playgroud)

我想我会看到:

     x y
 [1,] 4 
 [2,] 6 4
 [3,] 3 6
 [4,] 4 3
 [5,] 3 4
 [6,] 5 3
 [7,] 8 5
 [8,] 9 8
 [9,] 3 9
[10,] …
Run Code Online (Sandbox Code Playgroud)

r time-series zoo xts

35
推荐指数
6
解决办法
6万
查看次数

有效创建偏移矩阵

目标

我想使用一个长数字向量来创建一个矩阵,其中每列是原始向量的连续偏移(滞后或超前).如果n是最大偏移量,则矩阵将具有尺寸[length(vector), n * 2 + 1](因为我们希望在两个方向上偏移,并且包括0偏移,即原始矢量).

为了说明,请考虑以下向量:

test <- c(2, 8, 1, 10, 7, 5, 9, 3, 4, 6)

[1]  2  8  1 10  7  5  9  3  4  6
Run Code Online (Sandbox Code Playgroud)

预期产出

现在我们创建价值偏移,让我们说n == 3:

      [,1] [,2] [,3] [,4] [,5] [,6] [,7]
 [1,]   NA   NA   NA    2    8    1   10
 [2,]   NA   NA    2    8    1   10    7
 [3,]   NA    2    8    1   10    7    5
 [4,]    2    8    1   10    7    5 …
Run Code Online (Sandbox Code Playgroud)

r

5
推荐指数
1
解决办法
91
查看次数

重塑R中的时间序列

我有一个像下面这样的data.frame

   Values
1  16.50
2  16.53
3  16.48
4  16.38
5  16.16
6  16.10
7  16.21
8  16.50
Run Code Online (Sandbox Code Playgroud)

我需要创建一个新的数据框,对于每个值,包含同一行中的前2条记录,例如:

 line #1: 16.50, 16.53, 16.48
 line #2: 16.53, 16.48, 16.38
Run Code Online (Sandbox Code Playgroud)

您对如何实现结果有任何建议吗?

先感谢您.

r

0
推荐指数
2
解决办法
90
查看次数

标签 统计

r ×4

rstudio ×1

time-series ×1

xts ×1

zoo ×1