Funciones útiles en R.
str()
: Muestra la estructura interna.names()
: Nombres de los elementos en un objeto.class()
: La clase interna de un objeto de R.mode()
: Tipo de almacenamiento (similar atypeof()
)length()
: Dimensión de vectores o listas.dim()
: Dimensión de arreglos y matices.sessionInfo()
: Información del R y paquetes montados.
Tipos y clases atómicos.
- Numéricos (
"numeric"
) - Enteros (
"integer"
) - Complejos (
"complex"
) - Lógicos (
"logical"
) - Carácter (
"character"
)
Ejemplos
x <- 10.5 # Asigna un número con punto decimal.
x # Muestra el contenido del objeto x.
class(x) # Muestra la clase del objeto x.
y <- 10 # En general los números son reales.
y
class(y)
is.integer(y)
-
- Vectores (
vector
). - Matrices (
matrix
). - Factores (
factor
). - Listas (
list
). - Bases de datos (
data.frame
).
- Vectores (
Operaciones básicas.
-
Operaciones para tipos numéricos, enteros, complejos y lógicos.
- Potencia (
^
). - Producto, división, división entera y módulo (
*, /, %/%, %%
). - Suma y diferencia (
+, -
). - Mayor, mayor o igual, menor, menor o igual,
igual y diferente que (
>, >=, <, <=, ==, !=
) - Conjunción (
&
,&&
), disyunción (|
,||
), - Negación (
!
). - Asignación (
<-
,->
).
- Potencia (
Si existen dos operadores con la misma precedencia, se ejecuta la operación de izquierda a derecha.
Toda precedencia se puede modificar mediante los
paréntesis ()
.
-
Operaciones para tipos matrices y vectores.
- Suma vectorial y matricial (
+, -
). - Multiplicación y división elemento a elemento (
*, /
). - Producto punto, producto entre matrices (
%*%
). - Producto externo (
%o%
).
- Suma vectorial y matricial (
-
Operaciones para tipos factores y sartas: No olvidar utilizar
as.character()
, en el caso de los factores si se quiere trabajar con los identificadores de los niveles del factor.- Concatenar (
paste(), paste0(), cat()
). - Subsarta (
substr()
,substring()
). - Índice (
gregexr()
)
- Concatenar (