[Rd] One step way to create data frame with variable "variable names"?
Paul Johnson
pauljohn32 at gmail.com
Fri Nov 11 16:25:02 CET 2011
Suppose
plotx <- "someName"
modx <- "otherName"
plotxRange <- c(10,20)
modxVals <- c(1,2,3)
It often happens I want to create a dataframe or object with plotx or
modx as the variable names. But can't understand syntax to do that.
I can get this done in 2 steps, creating the data frame and then
assigning names, as in
newdf <- data.frame( c(1, 2, 3, 4), c(4, 4, 4, 4))
colnames(newdf) <- c(plotx, modx)
I was trying to hit this in one step, but can't find how. If I could
get this in one step, it would simplify some book keeping, because
this current method requires me to build up the name vector to match
newdf, and sometimes I make mistakes.
After the data.frame already exists, I understand I can insert new
variables using the variable names with syntax like
newdf[[plotx]] <- c(23, 23, 23, 23)
PJ
--
Paul E. Johnson
Professor, Political Science
1541 Lilac Lane, Room 504
University of Kansas
More information about the R-devel
mailing list