0% encontró este documento útil (0 votos)
84 vistas2 páginas

Funciones Esenciales en R

Este documento lista y describe funciones útiles en R para trabajar con vectores, factores, matrices, listas, datos estructurados y condicionales. Algunas funciones clave incluyen class() para ver el tipo de variable, c() para generar vectores, factor() para generar factores, y data.frame() para generar tablas de datos. También cubre funciones para seleccionar, ordenar y resumir elementos, y funciones condicionales como if() y for() para realizar bucles y repeticiones.

Cargado por

20181019
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
84 vistas2 páginas

Funciones Esenciales en R

Este documento lista y describe funciones útiles en R para trabajar con vectores, factores, matrices, listas, datos estructurados y condicionales. Algunas funciones clave incluyen class() para ver el tipo de variable, c() para generar vectores, factor() para generar factores, y data.frame() para generar tablas de datos. También cubre funciones para seleccionar, ordenar y resumir elementos, y funciones condicionales como if() y for() para realizar bucles y repeticiones.

Cargado por

20181019
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

class(): función que te sirve para ver el tipo de variable (character, integer, logistic)

str(): te dice que tipo de variable (int, chr, logi) es e info de la variable + completo

is.numeric/character(): función que te dice si la variable es numerico/ cadena de letras

as.character/data.frame(): convierte temporalmente la variable (int o logi) en una variable carácter

c(): genera un vector, los elementos del vector se colocan dentro del paréntesis

names(variable) = c (): función para asignar nombres a los elementos de un vector.

length(): función que te dice la cantidad de elementos que hay en el vector.

factor(c()): función que genera un factor (vector con niveles que son los mismos elementos)

levels(): te da los nombres de cada nivel del factor

summary(): te da la cantidad que se repite en el factor uno de los niveles

table(): genera una tabla a partir del factor

cbind(): junta todos los vectores que tienes en una matriz, cada vector es una columna

matrix(variable, ncol=n): genera una matriz a partir de un solo vector, dices cuantas columnas son

rownames(): le da nombres a la fila de la matriz

t(): transpone la matriz, las columnas son filas y las filas, columnas

ncol/row(): numero de columnas y de filas, mantienen su nombre de fila o columna a pesar de estar transpuesta

dim(): me dice el numero de columnas y filas

row/colSums(): suma de los elementos de toda la fila/columna de la matriz

data.frame(): genera una tabla en el paréntesis pones cada columna=variable

data.frame$nombredecolumna = c(): para añadir una nueva columna y sus elementos, si se le quiere asignar
temporalmente se puede usar la función cbind(). El signo también sirve para que me de los elementos de la columna

rbind(): añade una fila temporalmente, no cambia la variable

merge(): combina dos data.frame, si pones by=nombre de la columna, une a las tablas según esa variable.

En vectores y factores debe haber elementos del mismo tipo, en las listas no.

N1:N2: es un vector de números desde el n1 al n2

list(): función para generar una lista, cada cosa separada por una coma es un elemento

variable.vector[c()]: dentro de los corchetes va el numero de la posición del elemento que quieres, si pones un
menos antes, es que quieres todos los elementos menos el del corchete. Poner el valor de true o false también es
una forma de seleccionar elementos *Línea 94. Si pones una condicional dentro de los corchetes, te da como
resultado las que son true. Si se pone dentro del corchete true o false, sigue ese patrón para seleccionar elementos.
Si para una lista pones doble corchete te da el elemento del elemento

Para matriz: A[1,1] te da ese elemento, A[1,] te da esa fila, A [,1] te da esa columna, A[c(), ] eliges de la fila

read.table( file = url, sep=”\t”, header = T, stringAsFactors=F

FUNCIONES CONDICIONALES (pueden ser selectivas o de decisión)

SIMPLE DOBLE CONECTORES LÓGICOS

If (condición) { If (condición) { “y” = &

Argumento } Argumento “o” = |


Else {Argumento 2 }
No = ~
MÚLTIPLE

Else if {
CONDICIONES REPETITIVAS O ITERATIVAS

While (condición) { For (x in vi:vf) * se le coloca un rango variable i y f {

Argumento Argumento

} }

Print () * si el print está fuera del paréntesis, da como *La diferencia con “while” es que aquí si se sabe maso
resultado el ultimo valor de y, si está dentro imprime cuantas iteraciones va a realizar
cada valor que toma
*Todo lo que se puede hacer con for se puede hacer
Si el valor de x, sirve para la condición y no cambia se con while
genera un bucle infinito.

Dim (): dimensión de una matriz #de filas [1] y luego # de columnas [2]

CREAR FUNCIONES

 function (x) {

Argumento

Return (f)

El f que retorna es la variable local de la función

Cuando llamas f() estas llamando a la función

Chartr(): busca patrones en una cadena de letras y las reemplaza por lo que le das

Substr(): substring (patron) sustrae del texto un pedazo para analizar según una condición dada

Seq( ni, nf, by= x): te da la secuencia de números desde ni a nf de x en x

rep(ni:nf, times=x/each=x) repite la secuancia de numeros desde ni a nf un xnumero deveces (time) o cada numero
(each)

apply(elemento, MARGIN=n, sum): me da la suma de las filas de una matriz

rnorm(n): toma n datos aleatorios de una distribución normal estándar

lapply():

sapply():

También podría gustarte