[R-br] dúvida simples: dar nome a variáveis dentro de um loop

Gustavo Henrique M. A. Rocha ghmarbr em gmail.com
Sexta Abril 6 15:34:08 BRT 2012


Vitor,

não cheguei a testar mas talvez você deve fazer o seguinte:

após definir as variáveis que você quer que apareça o nome, diga o
nome de tal variável usando o 'names'.
Exemplo:
X2sum = sum(X2)
names(X2sum) = 'X2sum'
print(X2sum)

Faça isso com todas as variáveis e pronto.




Att,

Gustavo Henrique M. A. Rocha



Em 6 de abril de 2012 15:15, Vitor Aguiar <vitor.aguiar em me.com> escreveu:
> Caros senhores,
>
> tenho um loop com o seguinte formato:
>
> While (condição) {
> for (i in 1:n) {
> calculo
> }
> X2sum = sum(X2)
> print(X2sum)
> dfreedom = function(x) (nrow(x)*(nrow(x) - 1))/2
> df = dfreedom(X2)
> print(df)
> pvalue = 1 - pchisq(sum(X2), dfreedom(X2))
> print(pvalue)
> NAnumber = nrow(pop[,counter:(counter + 1)]) -
> nrow(FrmNA(pop[,counter:(counter + 1)]))
> print(NAnumber)
> }
>
> Esses objetos no final (X2sum, df, pvalue, NAnumber) não são impressos no R
> com o nome deles, mas do seguinte modo:
> [1] resultado
> [1] resultado
> [1] resultado
> [1] resultado
>
> Como eu faço para imprimir com os nomes ao invés desses [1]?
>
> Obrigado,
> Vitor Aguiar
>
> _______________________________________________
> 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.


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