The apply function operates on arrays, so your data frame is being converted to 
an array (matrix) before doing its thing.  So use lapply or one of its 
variants. 
-- 
Sent from my phone. Please excuse my brevity.

On December 18, 2016 9:07:52 AM PST, "Cleber N.Borges via R-help" 
<r-help@r-project.org> wrote:
>Why columns classes are function dependents?
>Like this example:
>
> > for( i in 1:5 ) print( class( iris[,i] ) )
>[1] "numeric"
>[1] "numeric"
>[1] "numeric"
>[1] "numeric"
>[1] "factor"
> >
> > apply( iris, 2, class )
>Sepal.Length  Sepal.Width Petal.Length  Petal.Width Species
>  "character"  "character"  "character"  "character" "character"
> >
>
>
>
> > dat <- data.frame( v1=1:5, v2=letters[1:5] )
> > dat
>   v1 v2
>1  1  a
>2  2  b
>3  3  c
>4  4  d
>5  5  e
> >
> > summary( dat )
>        v1    v2
>  Min.   :1   a:1
>  1st Qu.:2   b:1
>  Median :3   c:1
>  Mean   :3   d:1
>  3rd Qu.:4   e:1
>  Max.   :5
> >
> > apply( dat, 2, class )
>          v1          v2
>"character" "character"
> >
>
>
>---
>Este email foi escaneado pelo Avast antivĂ­rus.
>https://www.avast.com/antivirus
>
>______________________________________________
>R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
>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 -- To UNSUBSCRIBE and more, see
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