Try: ?sensory str(sensory) dput(sensory) lapply(sensory, class) lapply(sensory, dim)
to see what it looks like inside. Seems that sensory is a data frame consisting of two columns each of which is a matrix except that each has a class of "AsIs". Thus try this (where I(...) creates objects of class "AsIs"): mat1 <- cbind(a = 1:5, b = 11:15) mat2 <- cbind(x = 21:25, y = 31:35) DF <- data.frame(A = I(mat1), B = I(mat2)) On 7/30/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Dear all, > > I am trying to my dataframe for the PLS analysis using the PLS package. > However I have some trouble generating the correct dataframe. The main > problem is how to use one name to represent several columns in the > dataframe. > > The example dataframe in PLS package is called "sensory". I cannot > directly read the data file since it's a binary file. If I use > "names(sensory)" command, I will get two names: "Quality" and "Panel". But > if I use "summary(sensory)" command, I will get information of five > columns for "Quality" and 6 columns for "Panel" (such as "Quality.Acidity" > "Quality.Peroxide"...). So when I use PLS regression, the function is > simply "Panel ~ Quality" (but it's actually multiple regression). > > Does anyone know how to build such dataframe? Please share some > experience. Really appreciate the help! > > Sincerely, > Jeny > > ______________________________________________ > R-help@stat.math.ethz.ch 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. > ______________________________________________ R-help@stat.math.ethz.ch 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.