
Antônio, *Acho* que não entendo sua dúvida e sua descrição do que você deseja versus o que você tentou me parece confusa. para fazer a cadeia "matriz" ser concatenada com, digamos, 1 até 12, (o seu "a in 1 to ..." onde o "to" seria em 12), basta apenas fazer o seguinte: paste0("matriz",1:12) HTH -- Cesar Rabak 2016-11-24 7:38 GMT-02:00 Antonio Silva via R-br <r-br@listas.c3sl.ufpr.br>:
Olá a todos
Quero fazer cálculos de íncides que utilizam duas matrizes. No total tenho mais que 100.
matriz1 <- matrix(.... matriz2 <- matrix(.... matriz3 <- matrix(....
ls() matriz1 matriz2 matriz3
Tentei fazer um looping
for (a in 1 to ...) { for (b in 1 to ...) { resp <- função(paste("matriz",a,sep=""),paste("matriz",b,sep="")) assing(paste("resp_",a,"_",b,sep=""),resp) } }
No entanto as funções não reconhecem o resultado de paste("matriz",a,sep="") ou as.name(paste("matriz",a,sep="")) como o objeto matriz1, matriz2, etc.
Alguém sabe uma forma de "montar" o nome de um objeto de forma que este seja reconhecido como tal?
Obrigado
Antônio Olinto
_______________________________________________ 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.