Cleber,
Minha preferência para ver esse tipo de informação é aplicar a função str()
ao data.frame.
HTH
--
Cesar Rabak
On Sun, Dec 18, 2016 at 10:50 AM, Cleber N.Borges via R-br <
r-br@listas.c3sl.ufpr.br> wrote:
> Prezados,
>
> tentando detectar quais as classes de colunas de dados me deparei
Isso acontece porque provavelmente a apply() está forçando iris a ser uma
matriz e por causa do Species, tudo se torna character. A função sapply()
reproduz o que o for () faz porque trabalha cada coluna de forma
independente ser fazer coerção.
for (i in 1:5) print(class(iris[, i]))
apply(iris,
Prezados,
tentando detectar quais as classes de colunas de dados me deparei
com duas situações abaixo.
Elas não deveriam produzir respostas iguais?
> for( i in 1:5 ) print( class( iris[,i] ) )
[1] "numeric"
[1] "numeric"
[1] "numeric"
[1] "numeric"
[1] "factor"
>
> apply( iris, 2, class )