我有一个数据集 (x) 包含
1 10
20 30
34 38
59 83
...
我有一个大矩阵nx1
。我想为 x 中的每一行分配一个值 1。例如
mat[1:10,1] = 1
mat[20:30,1] = 1
etc...
在 R 中, 的大小x
非常大,需要一段时间才能执行以下操作:
for ( j in 1:dim(x)[1] ) {
mat[x[j,1]:x[j,2], 1] <- 1
}
如果有更快的方法可以做到这一点,请帮助我。谢谢。