[R-es] coincidencias entre dos factores
Rubén Roa
rroa en azti.es
Jue Oct 21 16:13:16 CEST 2010
Si x es el vector de resultados de la clasificación y si y es el vector de test entonces,
ifelse(x==y,1,0)
hará lo que parece que quieres. Ejemplo:
x <- rpois(25,8)
y <- rpois(25,8)
ifelse(x==y,1,0)
HTH
R.
____________________________________________________________________________________
Dr. Rubén Roa-Ureta
AZTI - Tecnalia / Marine Research Unit
Txatxarramendi Ugartea z/g
48395 Sukarrieta (Bizkaia)
SPAIN
> -----Mensaje original-----
> De: r-help-es-bounces en r-project.org
> [mailto:r-help-es-bounces en r-project.org] En nombre de Víctor
> Rodríguez Galiano
> Enviado el: jueves, 21 de octubre de 2010 15:41
> Para: r-help-es en r-project.org
> Asunto: [R-es] coincidencias entre dos factores
>
>
> Hola Javier,
>
> Gracias por tu respuesta. No es eso exactamente lo que
> necesito. Creo que me he explicado mal.
>
> Y tengo dos factores. El primero de ellos es los resultados
> de mi clasificación, que tendría la siguiente forma:
>
>
> [1] 12 12 1 12 1 1 1 1 1 1 1 1 12 1 12 1 1 1 1
> 1 1 1 1 1 1 [26] 12 1 1 1 1 1 1 12 1 12 1 1 1
> 1 1 12 1 12 1 12 1 1 1 12 1 [51] 2 2 3 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2...
>
> El otro factor es el test:
>
> [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
> 1 1 1 1 [26] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
> 1 1 1 1 1 1 1 1 1 [51] 2 2 2 2 2 2 2 2 2 2 2
> 2 2 2 2 2 2 2 2 2 2 2 2 2 2
>
> Lo que quiero obtener sería lo siguiente:
>
> [1] F F T F T T T T T T T T F T F T T T T T T
> T T T T [26] F T T T T T T F T F T T T T T F
> T F T F T T T F T [51] T T F T T T T T T T T
> T T T T T T T T T T T T T T
>
>
> T significa True, que quiere decir que las etiquetas
> coinciden en el test y en la clasificación F significa false
> que quiere decir... Pues sería eso, pero con 0 y 1:
>
> [1] 0 0 1 0 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1 1
> 1 1 1 1
> [26] 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1
> 1 1 0 1
> [51] 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
> 1 1 1 1 1 1
>
>
> No se si esto te alcara un poco mi explicación anterior y se
> te ocurre algo.
>
> Gracias
>
> Víctor.
>
>
>
>
> From: javimunozlara en gmail.com
> Date: Thu, 21 Oct 2010 15:11:21 +0200
> Subject: Re: [R-es] coincidencias entre dos factores
> To: luxorvrg en hotmail.com
> CC: r-help-es en r-project.org
>
> Hola Víctor.
>
>
> mira la función classAgreement en el paquete e1071
>
>
> Saludos.
>
>
> El 21 de octubre de 2010 14:02, Víctor Rodríguez Galiano
> <luxorvrg en hotmail.com> escribió:
>
>
> Hola a todos,
>
> tengo unos datos clasificados, es decir un factor con
> etiquetas de 1 a 14 y quiero comprobar las coincidencias con
> un test (también otro factor). Lo que me interesa obtener más
> que la matriz de confusión o el indice kappa, es otro factor
> con las coincidencias entre ambos factores (clasificación y
> test). Es decir 1 si coinciden las etiquetas y 0 si no
> coinciden, Supongo que para ello habrá alguna función muy
> básica en R, pero como soy principiante en esto la
> desconozco. ¿Alguien me puede ayudar?
>
>
> Gracias.
> [[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]]
>
>
Más información sobre la lista de distribución R-help-es