R 如何将第n个元素设置为K

R 如何将第n个元素设置为K,r,R,给定一个向量,比如说n个正态实现,我怎么能把每9个元素都改为0呢 X<-rnorm(1000) X<-X[ c(9,18,27,...) ] <- 0 X我们可以使用seq X[ seq(9, length(X), by = 9)] <- 0 X[seq(9,length(X),by=9)]阅读?我认为seq不会有太大的区别,但因为OP提到了速度-可能也提到了seq.int?

给定一个向量,比如说n个正态实现,我怎么能把每9个元素都改为0呢

X<-rnorm(1000)
X<-X[ c(9,18,27,...) ] <- 0

X我们可以使用
seq

X[ seq(9, length(X), by = 9)] <- 0

X[seq(9,length(X),by=9)]阅读
?我认为seq
不会有太大的区别,但因为OP提到了速度-可能也提到了
seq.int