Hi Louize, What does names(d2) and str(d2) give you? As Alec has suggested your first (column) may be just the row names of av_t1, which is a single column.
steve > -----Original Message----- > From: Louize Hill [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 19, 2004 8:43 PM > To: Alec Stephenson; [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: Re: [R] column names in data.frame > > Hi Steve and Alec, > > Thanks for your help - the 2nd column does have a column name ... > see below: > > > d2 > av_tl > 1979 3.520333 > 1980 3.513684 > etc ... > > or maybe I only have 1 column, as I can change "av_tl" to "year", > "whatever"... but then what is the list of dates (labels)? > I need to put a name to this column for subsequent analysis. > Thanks > Louize > > > > ----- Original Message ----- > From: "Alec Stephenson" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>; <r- > [EMAIL PROTECTED]>; > <[EMAIL PROTECTED]> > Sent: Friday, August 20, 2004 1:36 AM > Subject: Re: [R] column names in data.frame > > > > I suspect you are interpreting the column names as a column, whereas in > > fact you only have a single column data frame, so using > > names(d2) <- "whatever" > > will work. > > > > Thanks, > > Alec > > > > > > > > Alec Stephenson > > Department of Statistics > > Macquarie University > > NSW 2109, Australia > > > > >>> [EMAIL PROTECTED] 08/20/04 10:10am >>> > > apparently not > > that gives me the following error: > > > > Error in "names<-.default"(`*tmp*`, value = c("year", "av_t1")) : > > names attribute [2] must be the same length as the vector [1] > > > > presumably because the 2nd column (av_tl) already has a column name, > > and > > therefore seems longer? > > > > > > ----- Original Message ----- > > From: "Steve Upton" <[EMAIL PROTECTED]> > > To: "'Louize Hill'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> > > Sent: Friday, August 20, 2004 12:35 AM > > Subject: RE: [R] column names in data.frame > > > > > > > Is names(d2) <- c("year","av_t1") what you're looking for? > > > > > > steve > > > > > > > -----Original Message----- > > > > From: [EMAIL PROTECTED] [mailto:r-help- > > > > [EMAIL PROTECTED] On Behalf Of Louize Hill > > > > Sent: Thursday, August 19, 2004 7:26 PM > > > > To: [EMAIL PROTECTED] > > > > Subject: [R] column names in data.frame > > > > > > > > Dear R-help, > > > > Please can someone explain how to put a column name on an output > > > > data.frame. > > > > > > > > ##Starting with a data.frame with 3 columns (d$Year, d$NoIndiv, > > d$wtd_tl) > > > > > > > > yr_ind <- split (d$NoIndiv, d$Year) > > > > yr_tl <- split (d$wtd_tl, d$Year) > > > > > > > > ann_ind <- sapply (yr_ind, sum) > > > > ann_tl <- sapply (yr_tl, sum) > > > > > > > > av_tl <- ann_tl/ann_ind > > > > > > > > d2<- data.frame (av_tl) > > > > > > > > ##This gives me a data.frame with columns, the second of which has > > a > > > > column > > > > name (av_tl) > > > > I have tried > > > > > d2<- data.frame (year = x, av_tl) > > > > > d2<- data.frame (x="year", av_tl) > > > > > d2<- data.frame (x="year", av_tl, check.names = TRUE) > > > > > d2<- data.frame (year, av_tl) > > > > > > > > as well as several combinations with cbind, as.matrix, etc... > > > > I cannot relate the examples given in ?data.frame with my problem > > or > > find > > > > a > > > > similar problem in the archives. > > > > Thanks > > > > Louize > > > > > > > > ______________________________________________ > > > > [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 > > > > > > > > > > ______________________________________________ > > [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 > > ______________________________________________ [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
