[R] getting the "name" of an object
francois Guilhaumon
francoisguilhaumon at gmail.com
Wed Oct 22 16:02:30 CEST 2008
Hello,
I'm looking for a way to get the "name" of an object when it is used
within an "sapply".
More precisely, with a simple example :
I have a named list of objects :
myList = list(a=rnorm(10),b=rnorm(10),c=rnorm(10))
I would like to create a new object from each of the components of
myList using the "sapply" function, for example to get the mean of all
components of myList :
createVarMean = function(obj){
obj.name = ******
obj.mean = mean(obj)
assign(obj.name,obj.mean)
}#end of createVarMean
Using :
sapply(myList,createVarMean)
Should then create all the objects.
Any idea to get the names ? Perhaps using object oriented programming
(is there an equivalent of the "this" syntax of Java in R ?) ?
I don't want to use a loop here.
thank you for your time and trouble,
François.
More information about the R-help
mailing list