има вектор (наречен f)
f
3 4 8
тя показва кои колони от даден кадър (y) трябва да бъдат включени в модела. Имената на колоните на тези колони са FER7, TOJ9, GHY11. Може ли някой да ми каже как мога да постигна това
response~factor(FER7)+factor(TOJ9)+factor(GHY111)
с паста или нещо подобно. Тогава ще трябва само да го направя като формула и да я нахраня функцията. Има начин, но аз просто не го виждам в момента
Отговори:
1 за отговор № 1Можете да опитате
as.formula(paste0("response~", paste("factor",
"(", names(y)[f],")", sep="",collapse="+")))
#response ~ factor(FER7) + factor(TOJ9) + factor(GHY111)
данни
f <- c(3,4,8)
set.seed(24)
y <- as.data.frame(matrix(sample(1:100, 9*10, replace=TRUE), ncol=9) )
colnames(y) <- c("response", "T1", "FER7", "TOJ9", "TOJ10",
"TOJ11", "TOJ12", "GHY111", "GHY12")