[R-es] (sin asunto)

Marcuzzi, Javier Rubén javier.ruben.marcuzzi en gmail.com
Sab Nov 10 20:20:12 CET 2012


Hola

Yo no sabría que decir, pero si me pasan un código, puedo copiar y pegar, 
lógicamente les cuento el resultado.

-----Mensaje original----- 
From: Eva Prieto Castro
Sent: Saturday, November 10, 2012 4:09 PM
To: r-help-es en r-project.org ; Gabriel Trujillo Paucar
Subject: Re: [R-es] (sin asunto)

Hola, Gabriel:

A ver si alguien de la lista te puede confirmar (o descartar) la posibilidad 
de que tu problema sea un problema de environments, o dicho de otro modo, de 
scoping. A mí me sucedió con la función lm.

Un saludo.

Eva

--- El vie, 9/11/12, Gabriel Trujillo Paucar <gabriel_enter en hotmail.com> 
escribió:


De: Gabriel Trujillo Paucar <gabriel_enter en hotmail.com>
Asunto: [R-es] (sin asunto)
Para: r-help-es en r-project.org
Fecha: viernes, 9 de noviembre, 2012 17:40



Saludos, tengo un problema que no puedo resolver dentro del R

Estoy creando una funcion que a partir de un objeto compuesto por diferentes 
matrices como el que esta a continuacion:

[[1]]
    M1 M2 M3 M4
sp1  2  0  1  8
sp2  4  5  2  4
sp3  0  0  4  0
sp4  5  7  5  0
sp5  0  4  0  0
[[2]]
    M3 M2 M4 M1
sp1  1  0  8  2
sp2  2  5  4  4
sp3  4  0  0  0
sp4  5  7  0  5
sp5  0  4  0  0
[[3]]
    M4 M3 M1 M2
sp1  8  1  2  0
sp2  4  2  4  5
sp3  0  4  0  0
sp4  0  5  5  7
sp5  0  0  0  4
[[4]]
    M3 M2 M4 M1
sp1  1  0  8  2
sp2  2  5  4  4
sp3  4  0  0  0
sp4  5  7  0  5
sp5  0  4  0  0
[[5]]
    M2 M1 M4 M3
sp1  0  2  8  1
sp2  5  4  4  2
sp3  0  0  0  4
sp4  7  5  0  5
sp5  4  0  0  0

se generen "n" objetos, con la caracteristica de que el primer objeto este 
formado por las matrices pero solo con la primera columna, el segundo hasta 
la segunda columna ... asi hasta el ultimo que tendria las "n" columnas, 
siendo n el numero de columnas que poseen las matrices, asi cada objeto 
resultante seria por ejemplo:
Primer objeto generado:
[[1]]
    M1
sp1  2
sp2  4
sp3  0
sp4  5
sp5  0
[[2]]
    M3
sp1  1
sp2  2
sp3  4
sp4  5
sp5  0
[[3]]
    M2
sp1  0
sp2  5
sp3  0
sp4  7
sp5  4
[[4]]
    M4
sp1  8
sp2  4
sp3  0
sp4  0
sp5  0
[[5]]
    M4
sp1  8
sp2  4
sp3  0
sp4  0
sp5  0

Segundo objeto generado:
[[1]]
    M1 M4
sp1  2  8
sp2  4  4
sp3  0  0
sp4  5  0
sp5  0  0
[[2]]
    M3 M1
sp1  1  2
sp2  2  4
sp3  4  0
sp4  5  5
sp5  0  0
[[3]]
    M2 M3
sp1  0  1
sp2  5  2
sp3  0  4
sp4  7  5
sp5  4  0
[[4]]
    M4 M3
sp1  8  1
sp2  4  2
sp3  0  4
sp4  0  5
sp5  0  0
[[5]]
    M4 M2
sp1  8  0
sp2  4  5
sp3  0  0
sp4  0  7
sp5  0  4

asi hasta tener el ultimo objeto cuyas matrices tendrian 4 columnas en este 
caso.

Esta es la funcion que he escrito:

funcion.1=function(x,n){
for (i in 1:n)
orden.3=lapply(x,subset,select=1:i)
nam=paste("r",i,sep=".")
orden.4=assign(nam,orden.3)}

despues de correr la funcion en la consola, y aplicar la funcion que he 
creado, me sale objeto i no encontrado, no entiendo por que pasa eso, si en 
el bucle estoy diciendo que i va desde 1 a "n" y las demas ordenes tienen al 
objeto i indicado.

Gabriel Antonio Trujillo Paucar
Estudiante de Biologia
     997603768


    [[alternative HTML version deleted]]

_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es

[[alternative HTML version deleted]]







_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es



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