有没有办法在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