所以我要说我有一个向量
a <- rnorm(6000)
Run Code Online (Sandbox Code Playgroud)
我想计算第一个值到60的平均值,然后再次计算第61个值到第120个的平均值,然后是第四个.所以基本上我想计算每60个值的平均值,从该向量给出100个均值.我知道我可以做一个for循环,但我想知道是否有更好的方法来做到这一点?
所以我有一个向量看起来像这样:
x <- c(1,1,1,3,4,5,6,7,7,7,7)
Run Code Online (Sandbox Code Playgroud)
我知道重复函数,但是我希望R在第n个重复项之后返回一个布尔向量。假设我有兴趣知道重复的第三个数字(或更多),这样返回的结果是:
FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE
Run Code Online (Sandbox Code Playgroud)