Manejo de Operadores logicos

Realizar expresiones haciendo uso de los operadores logicos y su precedencia

Mediante uso de operadores logicos ejecutar expresiones conforme a su sintaxis.

Asignacion de variables

vint1 <- 3 
print('vint1')
## [1] "vint1"
vint1
## [1] 3
vint2 <- 6 
print('vint2')
## [1] "vint2"
vint2
## [1] 6
vint3 <- 9
print('vint3')
## [1] "vint3"
vint3
## [1] 9
vdou1 <- 5.6
print('vdou1')
## [1] "vdou1"
vdou1
## [1] 5.6
vdou2 <- 6.5
print('vdou2')
## [1] "vdou2"
vdou2
## [1] 6.5
vchar1 <- 'ABEL'
print('vchar1')
## [1] "vchar1"
vchar1
## [1] "ABEL"
vchar2 <- 'LUNA'
print('vchar2')
## [1] "vchar2"
vchar2
## [1] "LUNA"
vchar3 <-'DANTE'
print('vchar3')
## [1] "vchar3"
vchar3
## [1] "DANTE"

Negar la expresion de una comparacion de dos variables enteras

print('vint1')
## [1] "vint1"
vint1
## [1] 3
print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('!vint1==vint2')
## [1] "!vint1==vint2"
vres <- !(vint1==vint2)
vres
## [1] TRUE

Asociar mediante AND (&) una expresion FALSA y una expresion VERDADERA y determinar el resultado

print('vint1')
## [1] "vint1"
vint1
## [1] 3
print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('(vint1==vint2 ) & (vint1<vint2)' )
## [1] "(vint1==vint2 ) & (vint1<vint2)"
vres<- (vint1==vint2 ) & (vint1<vint2)
vres
## [1] FALSE

Asociar mediante AND (&&) una expresion VERDADERA y una expresion FALSA y determinar el resultado.

print('vint1')
## [1] "vint1"
vint1
## [1] 3
print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('vint3')
## [1] "vint3"
vint3
## [1] 9
print('(vint1<vint2 ) && (vint3<=vint2)' )
## [1] "(vint1<vint2 ) && (vint3<=vint2)"
vres<- (vint1<vint2 ) && (vint3<=vint2)
vres
## [1] FALSE

Asociar mediante AND (&) una expresion FALSA y una expresion VERDADERA y determinar el resultado

print('vint1')
## [1] "vint1"
vint1
## [1] 3
print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('vint3')
## [1] "vint3"
vint3
## [1] 9
print('(vint1>=vint2 ) & (vint3<vint2)' )
## [1] "(vint1>=vint2 ) & (vint3<vint2)"
vres<- (vint1>=vint2 ) & (vint3<vint2)
vres
## [1] FALSE

Asociar mediante AND (&&) una expresion VERDADERA y una expresion FALSA y determinar el resultado.

print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('vint3')
## [1] "vint3"
vint3
## [1] 9
print('(vint3==vint2 ) && (vint3>=vint2)' )
## [1] "(vint3==vint2 ) && (vint3>=vint2)"
vres <- (vint3==vint2 ) && (vint3>=vint2)
vres
## [1] FALSE

TRUE & FALSE & TRUE

print('vint1')
## [1] "vint1"
vint1
## [1] 3
print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('vint3')
## [1] "vint3"
vint3
## [1] 9
print('(vint2<vint3) & (vint2<vint1) & (vint1<vint3)' )
## [1] "(vint2<vint3) & (vint2<vint1) & (vint1<vint3)"
(vint2<vint3) & (vint2<vint1) & (vint1<vint3)
## [1] FALSE

Utilizar el operador XOR para averiguar exclusividad de dos expresiones

print('vint1')
## [1] "vint1"
vint1
## [1] 3
print('vint2')
## [1] "vint2"
vint2
## [1] 6
print('vint3')
## [1] "vint3"
vint3
## [1] 9
print('xor(vint1 <= vint2 ,vint3 >= vint1')
## [1] "xor(vint1 <= vint2 ,vint3 >= vint1"
xor(vint1 <= vint2 ,vint3 >= vint1)
## [1] FALSE