Programa R para Biologia da Conservação
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

função split

2 participantes

Ir para baixo

função split Empty função split

Mensagem por delabio10 Seg maio 21, 2018 6:47 pm

Boa noite, Professor Marcos

A função split permite que separemos os nossos dados entre dois fatores ao mesmo tempo?
Obrigado pela atenção!
Cristiano

delabio10

Mensagens : 3
Data de inscrição : 16/03/2018

Ir para o topo Ir para baixo

função split Empty Re: função split

Mensagem por Prof. Marcos Seg maio 21, 2018 9:17 pm

É possível sim, Cristiano, e na verdade é até bem simples: pasta usar os fatores em uma lista. Veja o exemplo autoexplicativo:

Código:
dados<-structure(list(Var1 = c(15L, 24L, 25L, 13L, 23L, 23L, 22L, 10L,
29L, 16L, 21L, 14L, 10L, 26L, 15L, 11L, 12L, 21L, 18L, 25L, 18L,
27L, 18L, 20L, 13L, 10L, 12L, 13L), Classe1 = structure(c(1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 1L, 2L, 2L, 2L,
2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L, 2L), .Label = c("a",
"b"), class = "factor"), Classe2 = structure(c(1L, 2L, 1L, 2L,
1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L,
1L, 2L, 1L, 2L, 1L, 2L, 1L, 2L), .Label = c("c", "d"), class = "factor")), class = "data.frame", row.names = c(NA,
-28L))


#Um split normal seria:

dados.div1<-split(dados, dados$Classe1)

dados.div1

#Um split com os dois fatores seria assim:


dados.div2<-split(dados, list(dados$Classe1, dados$Classe2))

dados.div2

É isso! Smile
Prof. Marcos
Prof. Marcos

Mensagens : 678
Data de inscrição : 23/12/2015
Idade : 42
Localização : Maceió, AL

https://cantinhodor.wordpress.com/

Ir para o topo Ir para baixo

função split Empty Re: função split

Mensagem por delabio10 Qua maio 23, 2018 2:54 pm

Obrigado, Professor Marcos!! Very Happy

delabio10

Mensagens : 3
Data de inscrição : 16/03/2018

Ir para o topo Ir para baixo

função split Empty Re: função split

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos