有沒有辦法在R中用簡單的術語編寫這段代碼?我可以用簡單的術語來寫這個'for'代碼嗎?也許使用'apply'?
也許使用apply
?
感謝您的任何提示。
for(i in 1:nrow(mat1)){
mat1$c8[i] = formula(mat1$c1[i], mat1$c2[i], mat1$c3[i], mat1$c4[i], mat1$c5[i], mat1$c6[i], mat1$c7[i])
}
數據集:
mat <- data.frame(c1 = sample(1:3, 100, replace = TRUE),
c2 = sample(1:4, 100, replace = TRUE),
c3 = sample(1:2, 100, replace = TRUE),
c4 = sample(1:2, 100, replace = TRUE),
c5 = sample(0:1, 100, replace = TRUE),
c6 = sample(0:1, 100, replace = TRUE),
c7 = sample(0:1, 100, replace = TRUE))
mat1 <- mat
mat1
你使用的是'stats :: formula'嗎?似乎很奇怪... – Gregor
你可以在這裏發佈mat1的樣本數據嗎? – rnso
@Gregor'公式'只是我創建的函數的名稱。對不起,不清楚這一點。 – user7476990