İki değişken alan ve her birini tek taraflı formül olarak ifade edilen bir kontrol kümesinde ayrı ayrı kaydeden bir işlev yazıyorum. Şu anda regresyonların biri için formülünü yapmak için aşağıdaki kullanıyorum, ama biraz yukarı kesmek hissediyor:update.formula işlev argümanlarını kullanma
foo <- function(x, y, controls) {
cl <- match.call()
xn <- cl[["x"]]
xf <- as.formula(paste(xn, deparse(controls)))
}
Bu update.formula()
kullanarak yapmayı tercih ediyorum, ama tabii update.formula(controls, x ~ .)
ve update.formula(controls, as.name(x) ~ .)
arasında çalışma Ne yapmalıyım?
Sekiz yıl sonra daha iyi bir cevap olup olmadığını merak ettim, genel olarak kontrendikasyonlar veya rlang paketine göre? – rcorty