En la anterior entrada vimos como seleccionar partes específicas de la matriz de datos. En esta entrada vamos a ver otra forma para seleccionar los casos. Click aquí para descargar la matriz de datos que usaremos en esta entrada La función subset() nos permite seleccionar partes específicas de nuestra matriz. La forma general de esta función es como
sigue:
subset(matrizdedatos, casos que queremos seleccionar, select= lista de variables)
Hay que tener en cuenta que en la parte que dice “casos que queremos seleccionar” tenemos que incluir algún
operador lógico (>, <, ==, etc.) Con
un ejemplo se ve más fácil. Si queremos seleccionar las ratas que obtuvieron un
tiempo menor a 22 tanto en las variables tiempo1 como tiempo2, usamos la
siguiente instrucción:
DatosMenor22<- subset(Datos,tiempo1 <22 & tiempo2 < 22, select= c("grupo", "tiempo1", "tiempo2"))
Con
esta instrucción le estamos diciendo a R que cree el objeto DatosMenor22 y que
dicho objeto contenga las columnas grupo, tiempo1 y tiempo2, pero
exclusivamente los valores menores a 22 de las variables tiempo1 y tiempo2.
De manera similar, si queremos conocer los
tiempos en la variable tiempo1 para el grupo 1 y 2 lo haríamos mediante la siguiente
instrucción:
DatosG1y2T1 <- subset(Datos, grupo == "Grupo1" | grupo =="Grupo2" , select =c("grupo", "tiempo1"))
Con esta instrucción le estamos pidiendo a R que
nos dé los valores en el Tiempo_1 que cumplan con la condición de que la
variable grupo sea igual a “Grupo1” o (|)
a “Grupo2. Por lo tanto, nos dará los
valores tanto del Grupo1 como del Grupo2.
Pues esto es todo por hoy. Si quieres descargar el script usado en esta entrada, sólo tienes que hacer click aquí.
0 comentarios :
Publicar un comentario