我一直在努力解决以下问题.
假设我有以下向量:
aux1<-c(0,0,0,4,5,0,7,0,0,10,11,12) 其中数字代表行的编号.
我想计算固定第一个组件的这个向量的不同元素之间的距离,然后是第二个组件,依此类推.
如果元素为零,我不想计算它,所以我改为NA.我想要的输出应该如下所示:
NA NA NA NA NA
NA NA NA NA NA
NA NA NA NA NA
NA NA NA NA NA
1 NA NA NA NA
NA NA NA NA NA
3 2 NA NA NA
NA NA NA NA NA
NA NA NA NA NA
6 5 3 NA NA
7 6 4 1
8 7 5 2 1
Run Code Online (Sandbox Code Playgroud)
在第一列中,我有不同于零的第一个元素和所有其他元素之间的差异,即Matrix [5,1] = 5-4 = 1和Matrix [12,1] = 12-4 = 8.此外,Matrix [7,2] = 7-5 = …
假设我有以下向量:
V<-c(-1,-1,-1,-1,-1,-1,-1,-1,1,1)
Run Code Online (Sandbox Code Playgroud)
我想计算以下类别中的CONSECUTIVE对的数量:
(1,1), (-1,1), (1,-1), and (-1,-1).
Run Code Online (Sandbox Code Playgroud)
在我的例子中,有七对连续(-1,-1),一对(-1,1)和一对(1,1).
我试图使用split函数解决这个问题,但我无法弄清楚正确的因素.
这个想法是将第一次观察与第二次观察配对.第二次和第三次等等.最后一对应该是第n次观察的第(n-1)次观察.