是否可以在函數調用中僅傳遞一個變量名稱,並在函數內部使用它?將變量名稱傳遞給函數r
僞代碼:
q<-function(A){
b<-(w%in%A.2|w%in%A.7)
factor(b,levels=c(F,T),labels=c("non-"A,A))}
w<-c(0:10)
e.2<-c(1,2)
e.7<-c(6,7)
什麼我倒是喜歡做的是
q(e)
,並已返回
非-E,E,E,非即非-E ,e,e,非e,非e
// M
q<-function(A) {
a2<-get(paste(a,".2",sep=""))
a7<-get(paste(a,".7",sep=""))
b<-(w%in%a2|%in%a7)
factor(b,levels=c(F,T),labels=c(paste("non-",a,sep=""),a))
}
q("e")
THX,
中號
在第四行應該是'B' - (W% in%a2 | w%in%a7)'或'b <-w%in%c(a2,a7)'。你在代碼中使用'A'作爲參數和'a'。 – Marek 2010-06-01 10:46:21