Documente Academic
Documente Profesional
Documente Cultură
LENGUAJE DE PROGRAMACiÓN
R
Universidad de Sevilla
CONTENIDOS
1. El lenguaje de programación R
2. Concepto de variable
4. Operaciones aritmético-lógicas
EL LENGUAJE DE PROGRAMACIÓN R
o Un programa informático es una secuencia de
instrucciones que un ordenador puede entender.
o R se utiliza para:
Análisisde datos
Cálculos estadísticos
Representación de gráficos
o http://cran.r-project.org/
EL ENTORNO DE PROGRAMACIÓN
o Un entorno de programación es un programa
informático que nos permite:
Escribircódigo en un lenguaje de programación
Compilar el código
Ejecutar instrucción a instrucción
1. El lenguaje de programación R
2. Concepto de variable
4. Operaciones aritmético-lógicas
CONCEPTO DE VARIABLE
o Elemento fundamental de cualquier lenguaje de
programación.
1. El lenguaje de programación R
2. Concepto de variable
4. Operaciones aritmético-lógicas
TIPOS DE DATOS SIMPLES
o Numéricos
3,-4, 0.45…
Saber si un dato es numérico: is.numeric(dato)
o Lógicos
True,False
Saber si un dato es lógico: is.logical(dato)
o Caracteres
‘a’,
‘c’, ‘g’, ‘t’
Saber si un dato es carácter: is.character(dato)
o Cadenas
“atgctagatcgc”
CONTENIDOS
1. El lenguaje de programación R
2. Concepto de variable
4. Operaciones aritmético-lógicas
OPERACIONES ARITMÉTICAS
Operación Operador en R
Suma +
Diferencia -
Producto *
División /
División entera %/%
Módulo (resta) %%
Potencia ^
OPERACIONES ARITMÉTICAS
o Ejemplo en R:
a <- 4
b <- 3
suma <- a + b
diferencia <- a – b
producto <- a * b
division <- a / b
potencia <- a ^ b
division_entera <- a %/% b
modulo <- a %% b
OPERACIONES DE COMPARACIÓN
o Devuelven un valor lógico (true o false)
Sentencia Código en R
Mayor que >
Mayor o igual que >=
Menor que <
Menor o igual que <=
Igual que ==
Distinto que !=
OPERACIONES LÓGICAS
o Reciben y devuelven valores lógicos
Sentencia Código en R
AND &&
OR ||
NOT !
Sentencia Código en R
AND &
OR |
OPERACIONES LÓGICAS
A B A && B
A B A || B
FALSE FALSE FALSE
FALSE TRUE TRUE
TRUE FALSE TRUE
TRUE TRUE TRUE
OPERACIONES LÓGICAS
A !A
FALSE TRUE
TRUE FALSE
PRECEDENCIA DE OPERADORES
o Podemos combinar en una expresión varias
operaciones aritméticas y lógicas.
o Los operaciones se agrupan automáticamente
según un orden de precedencia
o Por ejemplo: El producto y la división tienen
mayor precedencia que la suma y la diferencia.
A <- 3 * 5 + 10 / 2
Primero se evalúa 3 * 5 y 10 / 2, luego se suman los
resultados obteniendo el valor 20 que se asigna a la
variable A.
PRECEDENCIA DE OPERADORES
o Precedencia de operadores en R:
1. Potencia
2. Producto, división, división entera y módulo
3. Suma y diferencia
4. Mayor, mayor o igual, menor, menor o igual, igual y
distinto que.
5. AND, OR
6. NOT
7. Asignación
o Podemos modificar la precedencia de operadores
usando paréntesis. Ejemplo:
a <- 3 * (5 + 10) / 2
This work is licensed under the Creative Commons Attribution-
NonCommercial NoDerivs 3.0 Unported License. To view a copy of this
license, visit http://creativecommons.org/licenses/by-nc-nd/3.0/.