[R-br] sobre a utilização do paste para formar nomes de objetos

Cesar Rabak cesar.rabak em gmail.com
Quinta Novembro 24 12:00:03 BRST 2016


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 em 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 em 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20161124/afdf5ffd/attachment.html>


Mais detalhes sobre a lista de discussão R-br