>for (i in 1:NROW(vector.with.names)
You need length instead of nrow (lowercase) which will be NULL for a vector.

>I also want to convert the name from file name to something I can
understand

For this part of your statement,
I think you're after the assign function (included in basic install of R) to
go from a string to an object of that name

?assign

assign(objectname,values_to_be_assigned_to_object)

a<-"doctor2008visit"
assign(a,c(7,5,4))
print(doctor2008visit)

The opposite of assign() is 

?get

Depending on what you want to do, this should help you out but if you do use
assign() please remember that the object name you work with later in the
loop will change each time so you'll need to use get() to copy with that. If
reading in a  number of files, and processing them, I'll usually just call
the variable "input.file" or something like that.

The question mark above in my post just means to open up the help page for
the function. You can usually use help(functionname) as well.

--
View this message in context: 
http://r.789695.n4.nabble.com/Creating-new-dataset-based-on-variable-name-tp3769285p3769478.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.

Reply via email to