में फ़ंक्शन तर्कों का उपयोग करना मैं एक ऐसा फ़ंक्शन लिख रहा हूं जो दो चर लेता है और अलग-अलग एक-तरफा सूत्र के रूप में व्यक्त नियंत्रणों के सेट पर अलग-अलग प्रतिक्रिया देता है। अभी मैं प्रतिगमन में से एक के लिए सूत्र बनाने के लिए निम्नलिखित का उपयोग कर रहा है, लेकिन यह थोड़ा काट दिया-अप का मानना है:update.formula
foo <- function(x, y, controls) {
cl <- match.call()
xn <- cl[["x"]]
xf <- as.formula(paste(xn, deparse(controls)))
}
मैं इस का उपयोग कर update.formula()
करने के लिए पसंद करते हैं, लेकिन निश्चित रूप update.formula(controls, x ~ .)
और update.formula(controls, as.name(x) ~ .)
की काम नहीं करते। मुझे क्या करना चाहिए?
मुझे आश्चर्य है कि क्या आठ साल बाद बेहतर जवाब है, सामान्य रूप से quosures या rlang पैकेज के आधार पर? – rcorty