
Caro Abel, Sem muita elaboração, me parece que o quê você deseja se aproxima da proposta do pacote data.tree. Veja a documentação e os exemplos e se você consegue: ou adequá-lo às suas necessidades ou você se adequar às características dele!! HTH 2016-09-14 11:28 GMT-03:00 Abel Brasil Ramos da Silva via R-br < r-br@listas.c3sl.ufpr.br>:
Olá a todos,
Gostaria de saber como faço para produzir um fluxograma/diagrama de um data.frame, a ideia é produzir algo desse tipo, porém inserindo os totais de cada subamostra e a porcentagem em cada nó.
P.S: A forma de saída pode ser qualquer uma.
|Econômica /--S --- classe |Master |Executiva M---surv | |Econômica \--N --- classe |Master |Executiva sex--| |Econômica /--S --- classe |Master |Executiva F---surv | |Econômica \--N --- classe |Master |Executiva
Exemplo seria um banco similar a esse:
set.seed(1) sexo=sample(c(0,1),50,replace=T) sexo=factor(sexo,levels=c(0,1),label=c("Feminino","Masculino")) surv=sample(c(0,1),50,replace=T) surv=factor(surv,levels=c(0,1),label=c("Não","Sim")) classe=sample(c(0,1,2),50,replace=T) classe=factor(classe,levels=c(0,1,2),label=c("Econômica","Ma ster","Executiva"))
dados=data.frame(sexo,surv,classe)
s=table(dados$sexo);s sp=round(prop.table(s)*100,2);sp
Msexo=subset(dados,sexo=="Masculino") cM=table(Msexo$classe);cM cpM=round(prop.table(c)*100,2);cpM
Fsexo=subset(dados,sexo=="Feminino") cF=table(Fsexo$classe);cF cpF=round(prop.table(c)*100,2);cpF
Agradeço pela ajuda desde já.
Abs.
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.