[R-es] Perdido en un bucle

Juan Abasolo juan.abasolo en ehu.eus
Vie Abr 7 19:21:00 CEST 2017


Buenas, compañeros.
Se que debería tener que entenderlo, pero no lo hago y me aprieta la fecha
de entrega:
Tengo un bucle para asignar una columna de significacion a unos resultados,
el bucle lo intento guardar en un vector para agregar el vector luego a una
matriz, en pantalla me imprime el resultado, pero en el vector solo me
queda el último valor.

x.b = c(0.000, 0.000, 0.001, 0.374, 0.026, 1.000)

x.c <-x.b            #Para que quede equivalente

for (cu in x.b){
    valor <- ifelse(cu<=0.001,paste("***"),
                 ifelse(cu<=0.01, paste("**"),
                        ifelse(cu<0.05, paste("*"),
                               paste(""))))
    print(valor)
    x.c[cu] <- valor
}

En pantalla:

[1] "***"
[1] "***"
[1] "***"
[1] ""
[1] "*"
[1] ""


pero

> x.c[1] ""      "0"     "0.001" "0.374" "0.026" "1"


Gracias por la dedicación y disculpar la molestia

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es