0
我正在開發一個項目,以模擬丟失的數據並對採樣數據運行迴歸。 這是我到目前爲止。 庫(MASS)將不平衡的行組合到一個數據框中
#specifying the covariance matrix
sigma <- matrix(c(1,.7,.49,.343,.2401,.7,1,.7,.49,.343,.49,.7,1,.7,.49,.343,.49,
.7,1,.7,.2401,.343,.49,.7,1),5,5,byrow=TRUE)
#generating the data
data <- mvrnorm(n=1000, c(5,5.25,5.5,5.75,6), sigma)
split(data,)
#specifying the missing data mechanism for MCAR
LogoddsratioMCAR <- -.5
OddsRatioMCAR <-exp(LogoddsratioMCAR)
OddsMCAR <- OddsRatioMCAR/(1+OddsRatioMCAR)
Probability2 <- 1-OddsMCAR
Probability3 <- Probability2 - OddsMCAR*(Probability2)
Probability4 <- Probability3 - OddsMCAR*(Probability3)
Probability5 <- Probability4 - OddsMCAR*(Probability4)
#sampling from each column
dataframe <- as.data.frame(data)
dataMCAR1 <- dataframe$V1
dataMCAR2 <- dataframe$V2[sample(1:nrow(data),Probability2*nrow(data))]
dataMCAR3 <- dataframe$V3[sample(1:nrow(data),Probability3*nrow(data))]
dataMCAR4 <- dataframe$V4[sample(1:nrow(data),Probability4*nrow(data))]
dataMCAR5 <- dataframe$V5[sample(1:nrow(data),Probability5*nrow(data))]
現在我需要NA的增加dataMCAR2-dataMCAR5爲了使列表是相同的長度。我想將它們合併成一個數據框並對它們進行迴歸。
如何將這些NA添加到列表中?
確實[這](https://github.com/raredd/rawr/blob/master/R/utils.R# L1600:L1606)爲你工作? – rawr 2014-10-27 00:52:35