I want to write a function that get 2 strings y and z and does the following R command.
temp<-qq1[qq1$z==y,] for example if it get y="AMI" and z="PrimaryConditionGroup" It should do the following temp<-qq1[qq1$PrimaryConditionGroup=="AMI",] I could do it by the following function that is ugly and I wonder if there is an easier way to do it espacielly when temp is not the final result that I want (so I practically do not have temp<<-temp because I do not need the function to remember temp but only to remember something else that is calculated based on temp). ugly<-function(y,z) { text1<-paste("temp<-qq1[qq1$",z,sep="") text1<-paste(text1,"==y",sep="") text1<-paste(text1,",]",sep="") eval(parse(text=text1)) temp<<-temp } -- View this message in context: http://r.789695.n4.nabble.com/How-to-translate-string-to-variable-inside-a-command-in-an-easy-way-in-R-tp3645594p3645594.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.