2016-04-09 19 views
0

Bir vektörün 10 öğesinin çiftleri ile belirli bir değere atamak istiyorum. Her 10. öğe için bir ödevi elle yazmadan bunu nasıl yapabilirim?Bir vektöre R vektörü 10 cinsinden değerler nasıl atanır?

X_mean <- 4.5; 
X <- matrix(1, nrow=40, ncol=2); 
X[1:10,2] <- 0 - X_mean; 
X[11:20,2] <- 3 - X_mean; 
X[21:30,2] <- 5 - X_mean; 
X[31:40,2] <- 10 - X_mean; 

cevap

3

Eğer matris X ve vektör X_mean oluşturduktan sonra, yapabileceği:

X[,2] <- rep(c(0,3,5, 10) - X_mean, each = 10) 
İlgili konular