我有一个 2000 x 20 阶的数据矩阵,我想从矩阵中选择整行的特定顺序,例如 1st,7th,8th,14th,15th,21th,22th,就是这样一个序列行数,直到最后 2000 行。
[1, 7, 8, 14, 15, 21, 22, ...]
手动选择这样的序列非常困难,是否有替代方法可以在 R 中执行相同的任务? for 循环是否有助于解决此类问题。
最佳答案
使用更新的问题数据,例如:
cumsum(rep(c(1,6), 2000/7))
# [1] 1 7 8 14 15
# ...
#[566] 1981 1982 1988 1989 1995
由于您的模式在 2000 年之前是 +1/+6,因此您可以 rep
吃这两个值 c(1,6)
的次数与 一样多sum(c(1,6))
进入2000,然后取一个cum
求积sum
。
关于r - 从矩阵中选择特定的行序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70590367/