R dispone de potentes funciones de indexación para acceder a los elementos de los objetos. Estas características pueden utilizarse para seleccionar y excluir variables y observaciones. Los siguientes fragmentos de código muestran formas de conservar o eliminar variables y observaciones y de tomar muestras aleatorias de un conjunto de datos.
# first 5 observations
newdata <- mydata[1:5,]# based on variable values
newdata <- mydata[ which(mydata$gender=='F'& mydata$age >65),]# or
attach(mydata)
newdata <- mydata[which(gender=='F'& age >65),]
detach(mydata)Con la tecnología de
Selección mediante la Función Subconjunto
La función subconjunto( ) es la forma más sencilla de seleccionar variables y observaciones. En el siguiente ejemplo, seleccionamos todas las filas que tengan un valor de edad mayor o igual que 20 o de edad menor que 10. Mantenemos las columnas ID y Peso.
# using subset function
newdata <- subset(mydata, age >=20| age <10,
select=c(ID, Weight))Con la tecnología de
En el siguiente ejemplo, seleccionamos a todos los hombres mayores de 25 años y mantenemos las variables peso a ingresos (peso, ingresos y todas las columnas entre ellos).
# take a random sample of size 50 from a dataset mydata# sample without replacement
mysample <- mydata[sample(1:nrow(mydata),50,
replace=FALSE),]Con la tecnología de
R dispone de potentes funciones de indexación para acceder a los elementos de los objetos. Estas características pueden utilizarse para seleccionar y excluir variables y observaciones. Los siguientes fragmentos de código muestran formas de conservar o eliminar variables y observaciones y de tomar muestras aleatorias de un conjunto de datos.
Seleccionar (mantener) variables
Ejecuta este código
Para practicar esto de forma interactiva, prueba los ejercicios de selección de elementos de marcos de datos del capítulo Marcos de datos de este curso de introducción a R.
Excluir (DROPPING) Variables
Ejecuta este código
Seleccionar observaciones
Ejecuta este código
Selección mediante la Función Subconjunto
La función subconjunto( ) es la forma más sencilla de seleccionar variables y observaciones. En el siguiente ejemplo, seleccionamos todas las filas que tengan un valor de edad mayor o igual que 20 o de edad menor que 10. Mantenemos las columnas ID y Peso.
Ejecuta este código
En el siguiente ejemplo, seleccionamos a todos los hombres mayores de 25 años y mantenemos las variables peso a ingresos (peso, ingresos y todas las columnas entre ellos).
Ejecuta este código
Para practicar la función subconjunto(), prueba este ejercicio interactivo sobre el subconjunto de datos.tablas.
Muestras aleatorias
Utiliza la función muestra( ) para tomar una muestra aleatoria de tamaño n de un conjunto de datos.
Ejecuta este código