Hi, When I tried to replace column names in a data set with label names read from a separated file, I got the following message: Error in `[.data.frame` (dataset, , classlabel): undefined columns selected I am new in R programming languague. Could someone please tell me what do I need to consider in the dataset dataframe. There are no column names in the dataset dataframe, When I entered dimnames(dataset)[[2]] [1] "X1" "X2" "X3" "X4" "X5" "X6" "X7" "X8" "X9" "X10" "X11" "X12" [13] "X13" "X14" "X15" "X16" "X17" "X18" "X19" "X20" "X21" "X22" "X23" "X24" [25] "X25" "X26" "X27" "X34" "X35" "X36" "X37" "X38" "X28" "X29" "X30" "X31" [37] "X32" "X33" Thanks -- View this message in context: nabble.com/replace-column-names-tp15633387p15633387.html Sent from the R help mailing list archive at Nabble.com.
names(dat) will return the column names for a dataset called dat, and they can also be set this way. names(dat) <- c("firstName","secondName","thirdName",...) I would suggest reading the column names into a vector, and then assigning them as demonstrated above. On Fri, Feb 22, 2008 at 9:42 AM, hochoi <evilonegirl2006 at yahoo.com> wrote:> > Hi, > > When I tried to replace column names in a data set with label names read > from a separated file, > I got the following message: > > Error in `[.data.frame` (dataset, , classlabel): undefined columns selected > > I am new in R programming languague. Could someone please tell me what do I > need to consider in the dataset dataframe. > There are no column names in the dataset dataframe, > When I entered > dimnames(dataset)[[2]] > [1] "X1" "X2" "X3" "X4" "X5" "X6" "X7" "X8" "X9" "X10" "X11" "X12" > > [13] "X13" "X14" "X15" "X16" "X17" "X18" "X19" "X20" "X21" "X22" "X23" "X24" > > [25] "X25" "X26" "X27" "X34" "X35" "X36" "X37" "X38" "X28" "X29" "X30" "X31" > > [37] "X32" "X33" > > Thanks > -- > View this message in context: nabble.com/replace-column-names-tp15633387p15633387.html > Sent from the R help mailing list archive at Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >
What code did you use? It is difficult to guess what you have done. names(dataset)<- myfile$labels should work --- hochoi <evilonegirl2006 at yahoo.com> wrote:> > Hi, > > When I tried to replace column names in a data set > with label names read > from a separated file, > I got the following message: > > Error in `[.data.frame` (dataset, , classlabel): > undefined columns selected > > I am new in R programming languague. Could someone > please tell me what do I > need to consider in the dataset dataframe. > There are no column names in the dataset dataframe, > When I entered > dimnames(dataset)[[2]] > [1] "X1" "X2" "X3" "X4" "X5" "X6" "X7" "X8" > "X9" "X10" "X11" "X12" > > [13] "X13" "X14" "X15" "X16" "X17" "X18" "X19" "X20" > "X21" "X22" "X23" "X24" > > [25] "X25" "X26" "X27" "X34" "X35" "X36" "X37" "X38" > "X28" "X29" "X30" "X31" > > [37] "X32" "X33" > > Thanks > -- > View this message in context: >nabble.com/replace-column-names-tp15633387p15633387.html> Sent from the R help mailing list archive at > Nabble.com. > > ______________________________________________ > R-help at r-project.org mailing list > stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide > R-project.org/posting-guide.html > and provide commented, minimal, self-contained, > reproducible code. >