将变量名传递给 r 中的函数

Mis*_*sha 4 variables r function

是否可以在函数调用中仅传递变量名并在函数中使用它?

\n\n

伪代码:

\n\n
q<-function(A){\n    b<-(w%in%A.2|w%in%A.7)  \n    factor(b,levels=c(F,T),labels=c("non-"A,A))}\n\n\nw<-c(0:10)\ne.2<-c(1,2)\ne.7<-c(6,7)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我\xc2\xb4d 喜欢做的是

\n\n
q(e)\n
Run Code Online (Sandbox Code Playgroud)\n\n

并已返回

\n\n

非 e,e,e,非 e,非 e,e,e,非 e,非 e

\n\n

//M

\n\n
\n\n
q<-function(A) {\n    a2<-get(paste(a,".2",sep=""))\n    a7<-get(paste(a,".7",sep=""))\n    b<-(w%in%a2|%in%a7) \n    factor(b,levels=c(F,T),labels=c(paste("non-",a,sep=""),a)) \n}\n\nq("e")\n
Run Code Online (Sandbox Code Playgroud)\n\n

谢谢,

\n\n

中号

\n

mds*_*ner 5

您可能应该为您的函数选择除“q”之外的其他名称 - 否则您将永远无法完成;)