我想創建一個循環,在「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