Hello,

> Can anyone tell me how to change the column names of an already existing
> data frame?  I've read the docs for ?data.frame and ?as.data.frame but
> can't figure it out.

names(object.name)=c("col.name1", "col.name2", "col.name3", etc.)
 # note that the number of names as to the the same as the number of columns
in your data frame

# Another alternative would be:
labels(object.name)[[2]]

> I want to make a new data.frame from some of the columns of an existing
> data.frame, but when I do that, the new data.frame columns have the same
> names as the old data.frame's columns, and I want them to be
> different....

# For exaple, if you want to create a new data frame called new.dataframe,
with columns 1 and 2 from the dataframe1, and # colnm 3 and 10 from
dataframe2, you do like this:
new.dataframe=data.frame(data.frame1[,1:2], data.frame1[,c(3,10)])

# If you want to call a different name to the col, for example:
new.dataframe=data.frame("new name"=data.frame1[,1], "new name2" =
data.frame2[,3])

# or, once you created you rename the names, as:
names(object.name)=c("col.name1", "col.name2", "col.name3", etc.)

the [row numbers, col numbers] is for subsetting the dataframes (or whatever
objects).

hope this helps,

All the best
Marta Rufino

______________________________________________
[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

Reply via email to