[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