Hi,
I'd like to get an argument (I think it's the right term) dynamically from a
list, but cannot manage to do it.
Here is the code I use:
#output given by database
BOB <- c('A/A', 'C/C', '15/27')
MARY <- c('A/A', NA, '13/12')
JOHN <- c('A/A', 'C/A', '154/35')
CLIFF <- c('A/C', 'C/C', '15/12')
PAM <- c('A/C', 'C/A', '13/12')
sampleList <- c("BOB", "MARY", "JOHN", "CLIFF", "PAM")
polyList <- c("rs123", "rs124", "rs555")
#make dataframe with data
data.raw <- data.frame(t(do.call(data.frame, lapply(sampleList, get))))
names(data.raw) <- polyList
row.names(data.raw) <- sampleList
I want to get, for example, data.raw$rs124 using polyList.
I tried
> get(paste("data.raw$", polyList[2], sep=""))
Error in get(paste("data.raw$", polyList[2], sep = "")) :
variable "data.raw$rs124" was not found
but it's obviously not the right way, data.raw$rs124 not being a variable per
se.
Any idea about how I could do that?
Thanks,
Stephane
______________________________________________
[email protected] 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.