OpenWebinars

Lenguajes de Programación

Conoce las funciones predefinidas en R más usadas

Cuando estamos trabajando con un lenguaje es importante conocer las funciones predefinidas, en este artículo vemos las funciones predefinidas en R más importantes.

Abraham Requena Mesa

Abraham Requena Mesa

Experto en Big Data

Lectura 2 minutos

Publicado el 22 de marzo de 2018

Compartir

Una de las principales ventajas del lenguaje de programación R es que nos proporciona un amplio conjunto de funciones y constantes predefinidas, esto en pocas palabras nos dice, que no nos tenemos que preocupar por el desarrollo complejo de alguna función matemática que nos calcule por ejemplo el valor absoluto de algún número, solo tenemos que utilizar la función predefinida que tiene R para obtener este cálculo que es abs().

R cuenta con un documento oficial donde se encuentran muchas de las funciones predefinidas, para más información lo podemos descargar haciendo click aquí. Por otra parte puedes descargarte el IDE de R llamado RStudio para una mejor experiencia a la hora de realizar tus desarrollos o probar las funciones.

Ahora veremos algunas de las funciones y constantes predefinidas de R ¡Manos a la obra!.

Funciones Numéricas

abs(x): Valor absoluto de x, abs(-7) devuelve 4.

ceiling(x): Devuelve el primer entero mayor a x, ceiling(5.3) devuelve 6.

floor(x): Devuelve el primer entero más pequeño de x, floor(5.99) devuelve 5.

trunc(x): Devuelve la parte entera de x eliminando los decimales de un número, trunc(5.99) devuelve 5.

%%: Este operador módulo devuelve el resto de una división entera, 10%%3 devuelve 1.

Aprende a desarrollar algoritmos de Machine Learning
Conviértete en un profesional de Machine Learning. Domina las habilidades y herramientas necesarias para implementar algoritmos de aprendizaje automático y Deep Learning en Python.
Comenzar gratis ahora

Funciones de Caracteres

substr()

cadena = “OpenWebinars”

substr(cadena, start = 1, stop = 4)

Se obtiene como resultado:

[1] "Open" 

Lo que hace la función substr(x) es devolver una subcadena de la cadena que le hemos pasado.

  • x: Una cadena de caracteres.
  • start: Es el primer carácter que se devolverá (o sobrescribirá).
  • stop: El número del último carácter que se devolverá (o sobrescribirá).

toupper()

toupper(cadena)  

Esta función devuelve una cadena en mayúsculas en este caso obtenemos como resultado:

 [1] "OPENWEBINARS"

tolower()

tolower(cadena)

La función tolower() pasa una cadena a minúsculas, como se muestra a continuación:

[1] "openwebinars"

Funciones Estadísticas

vector = c(5,6,7,8,9)

Para calcular la media aritmética o promedio del vector usamos la función:

mean(vector) que devuelve como resultado en este caso 7.

Para obtener la mediana del vector podemos usar la función:

median(vector) y tendremos como resultado 7.

Podemos sumar los valores que tiene el vector con:

sum(vector) y obtendremos como resultado 35.

max(vector): con esta función obtenemos el valor máximo del vector teniendo como resultado en este caso 9.

Otras Funciones

range(vector) muestra el valor mínimo y valor máximo en este caso del vector, tendríamos como resultado:

[1] 5 9

Podemos crear vectores con el operador de dos puntos (:), este operador indica una secuencia de números consecutivos.

v= 3:10

y ahora v tiene todos los valores del 3 al 10:

[1] 3 4 5 6 7 8 9 10

Podemos obtener los valores únicos de un vector, eliminando los registros que están duplicados con la función unique() como se muestra a continuación:

v1 = (2,2,2, 4, 4, 4)

unique(v1)

Obteniendo como resultado:

[1] 2  4

Constantes Predefinidas

Obtenemos el alfabeto en mayúscula con la constante: LETTERS

Tenemos la constante pi que simboliza el valor de la constante matemática π donde obtenemos el valor del número pi = 3,1416 …

Tenemos a las constantes TRUE y FALSE donde obtenemos los valores lógicos.

Mejora las habilidades de tus analistas de datos
En OpenWebinars lograrás que tu equipo se mantenga a la vanguardia en las últimas tecnologías para implementar y crear algoritmos de Machine Learning.
Solicitar más información

Compartir este post

También te puede interesar