我想创建一个循环,在“Y”所采用的通过3个位置1的标准偏差,然后通过6等需要位置4的标准偏差标准偏差环路
这是我的代码我想出了迄今为止,但是自从新矢量“i”增加了相同的值之后我就陷入了困境。
这是一个假设的数据集。
x <-rep(1:10, each =3)
y <- rnorm(30, mean=4,sd=1)
data <- cbind(x,y)
sd.v = NULL
for (i in c(1,4,7,10)){
sd.v[i] <- sd(y[c(i,i+1,i+2)])
}
我真的在创造一个循环,而不是使用apply
,sapply
,tapply
或别的东西更如此感兴趣。
这有什么错'sapply(SEQ(1,10,3),功能(U)SD(Y [U:(U + 2)]))'? –
什么都没有........ – ComputerNoob