Práctica 4-Manejo de operadores de comparación
Objetivo:Realizar expresiones de comparación haciendo uso de los operadores de comparación y su precedencia
Variables
a<-3
b<-50
c<-20
d<-9.56
e<-10.45
vnombre<- 'Carolina Hernández'
vestudios<-'Ingenieria en Sistemas'
vsaludo<-'Hola que tal'
a
## [1] 3
b
## [1] 50
c
## [1] 20
d
## [1] 9.56
e
## [1] 10.45
vnombre
## [1] "Carolina Hernández"
vestudios
## [1] "Ingenieria en Sistemas"
vsaludo
## [1] "Hola que tal"
Comparación <
"Comparar, ¿a<b?"
## [1] "Comparar, ¿a<b?"
a
## [1] 3
b
## [1] 50
if (a<b){
vres<-'Si,a es menor'
vres
}else {
vres<-'falso'
vres
}
## [1] "Si,a es menor"
Comparación >
"Comparar, ¿b>c?"
## [1] "Comparar, ¿b>c?"
b
## [1] 50
c
## [1] 20
if (b>c){
vres<-'Si,b es mayor'
vres
}else {
vres<-'falso'
vres
}
## [1] "Si,b es mayor"
Comparación <=
"Comparar, ¿d<=e?"
## [1] "Comparar, ¿d<=e?"
d
## [1] 9.56
e
## [1] 10.45
if (d<=e){
vres<-'Si,d es menor o igual que e'
vres
}else {
vres<-'falso'
vres
}
## [1] "Si,d es menor o igual que e"
Comparación >=
"Comparar, ¿d>=e?"
## [1] "Comparar, ¿d>=e?"
d
## [1] 9.56
e
## [1] 10.45
if (d>=e){
vres<-'Si,d es mayor o igual que e'
vres
}else {
vres<-'falso'
vres
}
## [1] "falso"
Evaluar
eval(vnombre)# no entiendo está función =/
## [1] "Carolina Hernández"
Comparar dos variables tipo caracter
vnombre
## [1] "Carolina Hernández"
vestudios
## [1] "Ingenieria en Sistemas"
if (vnombre==vestudios){
vres<-'Ambas expresiones son iguales'
vres
}else {
vres<-'Éstas expresiones son diferentes entre sí'
vres
}
## [1] "Éstas expresiones son diferentes entre sí"
¿Es un entero?
a
## [1] 3
vres<-is.integer(a)
vres #el resultado me sale falso,¿por qué?
## [1] FALSE
¿Es double?
e
## [1] 10.45
vres<-is.double(e)
vres
## [1] TRUE
¿Es character?
vsaludo
## [1] "Hola que tal"
vres<-is.character(vsaludo)
vres
## [1] TRUE
¿Es lógico?
vestudios
## [1] "Ingenieria en Sistemas"
vres<- is.logical(vestudios)
vres
## [1] FALSE