Operadores lógicos

== igual != Diferente < Menor > Mayor

<= Menor o igual >= Mayor o igual

& y | o ! No

T (TRUE) Verdadero F (FALSE) Falso

Filtramos registros que sean hombres y cuya zona no sea centro

sexo == 'mujer' & zona != 'centro'

Filtra si son mujeres y mayores o iguales a 80 o (|) son hombres y mayores o iguales a 75

(sexo == 'mujer' & edad >= 80) | (sexo=='hombre' & edad >= 75)

Creamos dos variables lógicas (solo admiten valor verdadero (T) o falso (F). La primera enfermo con valor verdadero y la segunda empleado con valor falso.

enfermo=T

empleado=F

Creamos el objeto de.A al comparar la variable grupo del objeto almacen con el valor A. La varaible así generada tendrá como valor verdadero (T) si el participante pertenece al grupo A y F (falso) si pertenece a cualquier otro grupo diferente a A.

de.A = almacen$grupo == 'A'

Dado que de.A es un vector lógico (solo tienes valores T y F) , lo podemos utilizar como un vector de índices para extraer de la base de datos aquellos registros de almacen que tengan a los participantes del grupo A:

¿Que registros (filas) de datos son del grupo A:

almacen[de.A,]

¿Que registros (filas) de datos NO son del grupo A:

almacen[!de.A,]