Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Iniciando R!!
Palabras reservadas en R
Son un conjunto de palabras reservadas, las cuales poseen atributos especiales dentro del lenguaje de programación, por lo
cual, estas no pueden ser usadas como nombre de variables, funciones, entre otras.
Estructura de asignación
Muchas veces es necesario que el programa recuerde ciertos valores para usarlos más adelante. La estructura de asignación
en el lenguaje R puede llevarse a cabo mediante cuatro formas diferentes, donde, cada una de ellas lleva al mismo resultado:
variable <- objeto # Primer método
objeto -> variable # Segundo método
variable = objeto # Tercer método
assign(variable, objeto) # Cuarto método
el carácter ], se emplea para comentar el código o una lı́nea especı́fica, lo cual implica que posterior a ], no se ejecutará
ningún tipo de código en la linea especı́fica en la cual se encuentre ], es decir, ] se usa paar escribir cometarios.
Ayuda en R!!!
Para obtener información sobre una función concreta o carácter en R, existen dos métodos que permiten abrir la ventana de
ayuda, el primero es mediante la función help(), la segunda es mediante el signo ?. Para ilustrar dichos métodos, empleamos
la función mean y el carácter +, para consultar su ventana de ayuda.
help("if") # Primer método
?"+" # Segundo método
Lorena Brun
Operadores aritméticos
Existen diferentes operadores aritméticos que pueden emplearse en los lenguajes de programación.
Operación Operador en R
Potencia ˆ
Producto ?
División /
División Entera %/ %
Módulo o Resto %%
Suma +
Resta −
Funciones matemáticas.
Hay una gran variedad de funciones matemáticas que suelen usarse en la práctica, dentro de las que se encuentran:
Operación Operador en R
Operación Operador en R
Valor absoluto abs()
Raı́z cuadrada sqrt()
Redondear round()
Techo ceiling()
Piso floor()
Exponencial exp()
Logaritmo log()
Factorial factorial()
Gamma gamma()
Seno sin()
Coseno cos()
Tangente tan()
Operadores lógicos.
También es posible que se quieran realizar operaciones lógicas entre objetos cuando se realiza programación:
Operación Operador en R
Es igual que ==
Es distinto que !=
Es menor que <
Es menor o igual que ≤
Es mayor que >
Es mayor o igual que ≥
Negación !
Conjunción &
Disyunción |
Tipo de datos
Existen diferentes tipos de datos en los lenguajes de programación, de estos tipos dependerá las operaciones o funciones que
pueden o no emplearse con éstos.
numeric: Datos númericos, los cuales soportan números que se encuentren en el conjunto de los reales, R, y por tanto
soporta tanto números enteros (integer) y números de doble presición (double).
integer: Datos enteros, los cuales soportan números que se encuentren en el conjunto de los enteros, Z , y en conse-
cuencia, solo soporta números enteros.
Lorena Brun
complex: Datos complejos, los cuales soportan números que se encuentren en el conjunto de los complejos, C, y por
tanto, soporta tanto números reales como imaginarios.
character: Datos de carácter, los cuales soportan carácteres alfanuméricos, es decir, datos numéricos y alfabéticos.
Éstos deben ser escritos entre comillas simples o dobles.
factor: Datos categóricos nominales, los cuales soportan carácteres alfanuméricos, y establece entre estos diferentes
categorı́as. Se puede emplear la función factor() para crear datos de este tipo. Éstos deben ser escritos entre comillas
simples o dobles.
ordered: Datos categóricos ordinales, los cuales soportan carácteres alfanuméricos, y establece entre estos diferentes
categorı́as junto con una estructura jerarquı́ca. Se puede emplear la función ordered() para crear datos de este tipo.
Éstos deben ser escritos entre comillas simples o dobles.
logical: Datos lógicos, los cuales soportan carácteres lógicos tales como TRUE o FALSE. Para verificar al estructura
de almacenamiento en R, puede emplearse la función str(), mientras para observar la estructura de almacenamiento
pueden emplearse las funciones mode(), typeof, y para observar la clase interna del objeto puede emplearse la función
class().
Para convertir una variable de un tipo a otro, existen una serie de funciones básicas en R que permiten hacer dicho procedi-
miento, estas funciones son:
as.numeric(): Convierte una variable a tipo numérico (double).
as.logical(): Convierte una variable a tipo lógico.
as.integer(): Convierte una variable a tipo entero.
as.factor(): Convierte una variable a tipo factor.
as.character(): Convierte una variable a tipo carácter (character).
as.ordered(): Convierte una variable a tipo factor asumiendo un orden o jerarquı́a entre los niveles.
Bibliografı́a
https://cran.r-project.org/manuals.html