
A dica e' vc observar q quem ta' fazendo a magica e' o comando array()... Dai', se vc ler o manual desse comando (digitando ?array ), vc vera' que ha' 3 argumentos: a) data (q vc ja esta' usando); b) dim (q vc tbm esta' usando); c) dimnames (que nao esta' sendo usado)... Dai', mudando o comando para: tabelasDouble = lapply(tabelas, function(tab) array(as.double(tab), dim=dim(tab), dimnames=dimnames(tab))) faz o q vc quer. benilton 2012/3/30 Vitor Aguiar <vitor.aguiar@me.com>
Você está correto. Eu apenas estou perdendo o nome dos meus índices, aqueles que estão dentro da função tabelaPorGrupo:
Nomes <- levels(factor(c(dat[,cols[1]], dat[,cols[2]])))
Isso está sendo aplicado ao objeto "tabelas". Mas quando se corre a linha:
tabelasDouble = lapply(tabelas, function(tab) array(as.double(tab), dim=dim(tab)))
eu perco essa informação. O índices passam então a ser chamados de [,1] [,2] [,3]... e assim por diante.
Desculpe novamente a ignorância em R, mas tem como eu reaplicar o nome dos índices?
Obrigado, Vitor
On Mar 30, 2012, at 10:15 AM, Benilton Carvalho wrote:
no exemplo q eu enviei, a estrutura dos dados e' mantida.... se nao for, por favor, poste um exemplo que eu possa reproduzir. b _______________________________________________ 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.
_______________________________________________ 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.