Hi
r-help-boun...@r-project.org napsal dne 13.06.2011 17:19:39:

> Patrizio Frederic <frederic.patri...@gmail.com> 
> 
> On Mon, Jun 13, 2011 at 4:45 PM, Barry Rowlingson
> <b.rowling...@lancaster.ac.uk> wrote:
> > On Mon, Jun 13, 2011 at 11:06 AM, Aparna <aparna.sampat...@gmail.com> 
wrote:
> >> Hi All
> >>
> >> I am new to R and  I am not sure of how this should be done. I have a 
matrix of
> >> 985x100 values and the class is data.frame.
> >
> >  You don't have a 'matrix' in the R sense of the word. You seem to
> > have a table of numbers which are stored in an object of class
> > 'data.frame'.
> >
> 
> but you could have one:
> 
> a <- data.frame(matrix(rnorm(100),10) # get some data
> class(a) # check for its class
> as.numeric(a) # whoops, won't work
> 
> class(as.matrix(a)) # change class, and
> as.numeric(as.matrix(a)) # bingo, it works

Which results in vector of numbers

str(as.numeric(as.matrix(a)))
 num [1:100] 0.82 -1.339 1.397 0.673 -0.461 ...

data frame is convenient list structure which can contain vectors of 
various nature (numeric, character, factor, logical, ...)
and looks quite similar to Excel table.

matrix is a vector with (2) dimensions but as it is a vector it can not 
consist from objects of different nature (class). Therefore you can have 
numeric or character matrix but not numeric and character columns in your 
matrix.

and vector is vector (numeric, character, logical,  ...) but again you can 
not mix items of different class in one vector.

Regards
Petr

> 
> PF
> 
> 
> -- 
> +-----------------------------------------------------------------------
> | Patrizio Frederic,
> | http://www.economia.unimore.it/frederic_patrizio/
> +-----------------------------------------------------------------------
> 
> ______________________________________________
> R-help@r-project.org 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@r-project.org 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.

Reply via email to