Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marzo, 2023
1 / 18
Generalidades
2 / 18
Operadores aritméticos
Lo más simple que podrías hacer con R es aritmética: Cuando usas R como calculadora, el orden de las
operaciones es el mismo que ha aprendido en la escuela.
100 + 5
## [1] 105
De mayor a menor precedencia:
Paréntesis: (, )
R mostrará la respuesta, precedido de un [1].
Exponente: ^ o **
Si escribes un comando incompleto, R esperará a que lo
completes. Cada vez que presionas Enter y R te muestra División: /
un + en lugar de >, significa que está esperando que
completes el comando. Si deseas cancelar un comando, Multiplicación: *
simplemente presiona Esc y RStudio te devolverá el >
Suma: +
prompt.
Resta: -
3 / 18
Operadores aritméticos
Los números pequeños o grandes tienen una notación
3 + 20 * 2
científica:
## [1] 43
3/10000
Usa paréntesis para agrupar las operaciones a fin de ## [1] 3e-04
forzar el orden de la evaluación o para aclarar lo que se
desea hacer.
Es la abreviatura de "multiplicado por 10 ^ XX".
Entonces 2e-4 es la abreviatura de 2 * 10^(-4).
(3 + 20) * 2
## [1] 46
Tú también puedes escribir números en notación
científica:
Esto puede ser difícil de manejar cuando no es
necesario, pero aclara tus intenciones. 5e3 Copy Code
## [1] 5000
(3 + (20 * (2 ^ 2))) # difícil de leer 5e-3
3 + 20 * 2 ^ 2 # claro, si recuerdas las reg ## [1] 0.005
3 + 20 * (2 ^ 2) # si olvidas algunas reglas,
4 / 18
Operadores relacionales
Son usados para hacer comparaciones y siempre
10 == 4
devuelven como resultado TRUE o FALSE.
## [1] FALSE
Operador Comparación
Una advertencia sobre la comparación de números:
< Menor que nunca debes usar == para comparar dos números a
≤ Menor o igual que menos que sean enteros.
5 / 18
6 / 18
Operadores lógicos
Son usados para operaciones de álgebra Booleana, es Ejercicio 2.1. Considerando el valor lógico de las
decir, para describir relaciones lógicas, expresadas como proposiciones a, b y c:
TRUE o FALSO. Supongamos que x y y son
proposiciones, es decir, enunciados lógicos que se les a = Ellie es inmune
puede asignar un valor de verdad (1) o falsedad (0),
entonces: b = Las Luciérnagas son un grupo pacífico
c = El Cordyceps es un hongo
Operador Nombre Resultado
Indique si los siguientes enunciados son falsos o
Es TRUE cuando al menos una
disyunción verdaderos:
x |y de las dos x o y es verdadera, y
(O)
FALSE en caso contrario. 1. a & c
Es TRUE cuando x y y son 2. a & b & c
conjunción 3. a | b | c
x &y verdaderas, y FALSE en
(Y) 4. ! b
cualquier otro caso.
5. ( a | b ) & ( c | b )
negación Es TRUE si x es FALSE y es
!x
(NO) FALSE si x es TRUE.
7 / 18
Variables y Asignaciones
Una asignación evalúa la expresión y guarda el resultado En el Panel de Entorno del espacio de trabajo en la
en una variable pero no lo imprime. pestaña Environment se puede observar que x y su
valor han aparecido.
Puedes crear objetos nuevos usando <- con el atajo de
teclado Alt+-. La variable x se puede usar en lugar de un número en
cualquier cálculo que espere un número:
x <- 20*3
sqrt(x)
## [1] 7.745967
La asignación no muestra el valor, pero lo almacena para
más adelante en algo llamado variable.
Ten cuidado, porque las variables pueden reasignarse:
x ahora contiene el valor 60:
x <- 120
x
## [1] 60
x tenía el valor 60 y ahora tiene el valor 120.
8 / 18
Variables y Asignaciones
También, los valores de asignación pueden contener la También es posible utilizar el operador = para la
variable asignada: asignación:
x <- x + 2 x = 20*3
y <- x / 2
9 / 18
Funciones
R tiene una gran colección de funciones integradas que
# generar secuencias de números del 1 al 10
se usan así:
seq(from=1, to=10)
## [1] 1 2 3 4 5 6 7 8 9 10
10 / 18
Funciones
sqrt(81) # raíz cuadrada
## [1] 9
round(7.12) # redondear
## [1] 7
11 / 18
Obteniendo ayuda
12 / 18
Desde la consola Desde la web
help.start() proporciona enlaces de ayuda oogle
general.
StackOverflow en http://stackoverflow.com/
help.search() busca en el sistema de ayuda la
documentación que coincida con un carácter dado Cross Validated en
debe introducir cadena de texto. http://stats.stackexchange.com/
RSiteSearch("string")
13 / 18
PRÁCTICA
14 / 18
Práctica: ¡5 minutos!
1. ¿Cuál será el valor final de las variables masa y edad?
1. Compara la variable masa con edad. ¿Es la variable masa más grande que edad?
15 / 18
Proceso del tidyverse
16 / 18
Proceso del tidyverse
17 / 18
Generalidades
Linda Cabrera Orellana
@socecuest @see_estadistica
@see_estadistica @sosecuest
18 / 18