Símbolos

^
~

Asignación de variables

x <- 3
y <- 2

Impresión de resultados

x
## [1] 3
y
## [1] 2

Operaciones artiméticas

suma <- x + y
suma
## [1] 5
resta <- x - y
resta
## [1] 1
multiplicacion <- x * y
multiplicacion
## [1] 6
division <- x/y
division
## [1] 1.5
division_entera <- x %/% y
division_entera
## [1] 1
residuo <- x %% y
residuo
## [1] 1
potencia <- x ^ 2
potencia
## [1] 9

Funciones matemáticas

raiz_cuadrada <- sqrt(x)
raiz_cuadrada 
## [1] 1.732051
raiz_cubica <- x ^(1/3)
raiz_cubica
## [1] 1.44225
exponencial <- exp (1)
exponencial
## [1] 2.718282
absoluto <- abs(x)
absoluto
## [1] 3
signo <- sign (x)
signo
## [1] 1
redondeo_arriba <- ceiling (x/y)
redondeo_arriba
## [1] 2
redondeo_abajo <- floor (x/y)
redondeo_abajo
## [1] 1
truncar <- trunc (division)
truncar
## [1] 1

Constantes

pi
## [1] 3.141593
radio <- 5
area_circulo <- pi*radio^2
area_circulo
## [1] 78.53982

Vectores

a <- c(1,2,3,4,5)
a
## [1] 1 2 3 4 5
?c
?sqrt
?exp

longitud <- length(a)
longitud
## [1] 5
promedio <- mean(a)
promedio
## [1] 3
resumen <- summary(a)
resumen
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##       1       2       3       3       4       5
orden_ascendente <- sort(a)
orden_ascendente
## [1] 1 2 3 4 5
orden_descendente <- sort (a,decreasing=TRUE)
orden_descendente
## [1] 5 4 3 2 1
?sort

b<- c(1,2,3,4,5)
b
## [1] 1 2 3 4 5
suma_vectores <- a+b
suma_vectores
## [1]  2  4  6  8 10

Graficar

plot(a,b)

?plot
## Help on topic 'plot' was found in the following packages:
## 
##   Package               Library
##   graphics              /Library/Frameworks/R.framework/Versions/4.2/Resources/library
##   base                  /Library/Frameworks/R.framework/Resources/library
## 
## 
## Using the first match ...
plot(a,b, type="b", main= "Ventas Totales", xlab= "Semana", ylab= "MXN")

Conclusiones en clase

R es un lenguaje de programación util para realizar cálculos, principalmente, estadísticos, y forma parte de las herramientas del Big Data.

R Studio es el entorno donde se puede programar R, y gracias a que también aquí puede programar Python, en julio de este año se anunció que cambiará a Posit.

En esta introducción lo que llama la atención es la constante aparición de alertas o errores del programa, los cuales encontramos que principalmente se deben a que la versión no es la más reciente, a la falta de instalación de paquetes o llamar a las librerias, problemas de escritura (typos) y los muchos argumentos que tienen las funciones.

Si desde un inicio programos de forma estructurada, disciplinada y meticulosa, podremos prever muchas de las alertas o errores y así obtendremos los muchos beneficios de la programación en R, como la predicción de pronósticos.

Conclusiones personales

Aprender a utilizar R y algunos de sus comandos básicos es de gran ayuda para entrar al mundo de la programación y conocer que funciones se tienen en el programa, mostrar que puedes hacer desde asignar valores, imprimir resultados, los distintos vectores y hasta distintos tipos de gráficas.

R nos permite realizar distintos análisis a partir de un lenguaje amigable y es clave para la ciencia de datos.

LS0tCnRpdGxlOiA8c3BhbiBzdHlsZT0iY29sb3I6Z3JlZW4iPiJDb21hbmRvcyBCw6FzaWNvcyI8L3NwYW4+IAphdXRob3I6ICJLYXJsYSBHZW9yZ2luYSBNYXJ0w61uZXogR29uesOhbGV6IEEwMDgyNzUwMCIKZGF0ZTogIjIwMjItMDktMDUiCm91dHB1dDogCiAgaHRtbF9kb2N1bWVudDoKICAgIHRvYzogdHJ1ZQogICAgdG9jX2Zsb2F0OiB0cnVlCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlCi0tLQoKPGltZyBzcmM9ICIvVXNlcnMvZ2VvcmdpbmFtYXJ0aW5lei9Eb2N1bWVudHMvVGVjL1NlzIFwdGltbyBTZW1lc3RyZS9BbmFsacyBdGljYSBwYXJhIG5lZ29jaW9zLCBkZSBsb3MgZGF0b3MgYSBkZWNpc2lvbmVzL2NvbWFuZG9zIGJhc2ljb3MuanBlZyI+CgojIyA8c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+U8OtbWJvbG9zPC9zcGFuPiAKXiAgCn4KCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5Bc2lnbmFjacOzbiBkZSB2YXJpYWJsZXM8L3NwYW4+CmBgYHtyfQp4IDwtIDMKeSA8LSAyCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yOmJsdWUiPkltcHJlc2nDs24gZGUgcmVzdWx0YWRvczwvc3Bhbj4KYGBge3J9CngKeQpgYGAKCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5PcGVyYWNpb25lcyBhcnRpbcOpdGljYXM8L3NwYW4+CmBgYHtyfQpzdW1hIDwtIHggKyB5CnN1bWEKCnJlc3RhIDwtIHggLSB5CnJlc3RhCgptdWx0aXBsaWNhY2lvbiA8LSB4ICogeQptdWx0aXBsaWNhY2lvbgoKZGl2aXNpb24gPC0geC95CmRpdmlzaW9uCgpkaXZpc2lvbl9lbnRlcmEgPC0geCAlLyUgeQpkaXZpc2lvbl9lbnRlcmEKCnJlc2lkdW8gPC0geCAlJSB5CnJlc2lkdW8KCnBvdGVuY2lhIDwtIHggXiAyCnBvdGVuY2lhCmBgYAoKIyMgPHNwYW4gc3R5bGU9ImNvbG9yOmJsdWUiPkZ1bmNpb25lcyBtYXRlbcOhdGljYXM8L3NwYW4+CmBgYHtyfQpyYWl6X2N1YWRyYWRhIDwtIHNxcnQoeCkKcmFpel9jdWFkcmFkYSAKCnJhaXpfY3ViaWNhIDwtIHggXigxLzMpCnJhaXpfY3ViaWNhCgpleHBvbmVuY2lhbCA8LSBleHAgKDEpCmV4cG9uZW5jaWFsCgphYnNvbHV0byA8LSBhYnMoeCkKYWJzb2x1dG8KCnNpZ25vIDwtIHNpZ24gKHgpCnNpZ25vCgpyZWRvbmRlb19hcnJpYmEgPC0gY2VpbGluZyAoeC95KQpyZWRvbmRlb19hcnJpYmEKCnJlZG9uZGVvX2FiYWpvIDwtIGZsb29yICh4L3kpCnJlZG9uZGVvX2FiYWpvCgp0cnVuY2FyIDwtIHRydW5jIChkaXZpc2lvbikKdHJ1bmNhcgpgYGAKCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5Db25zdGFudGVzPC9zcGFuPgpgYGB7cn0KcGkKcmFkaW8gPC0gNQphcmVhX2NpcmN1bG8gPC0gcGkqcmFkaW9eMgphcmVhX2NpcmN1bG8KYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+VmVjdG9yZXM8L3NwYW4+CmBgYHtyfQphIDwtIGMoMSwyLDMsNCw1KQphCgo/Ywo/c3FydAo/ZXhwCgpsb25naXR1ZCA8LSBsZW5ndGgoYSkKbG9uZ2l0dWQKCnByb21lZGlvIDwtIG1lYW4oYSkKcHJvbWVkaW8KCnJlc3VtZW4gPC0gc3VtbWFyeShhKQpyZXN1bWVuCgpvcmRlbl9hc2NlbmRlbnRlIDwtIHNvcnQoYSkKb3JkZW5fYXNjZW5kZW50ZQoKb3JkZW5fZGVzY2VuZGVudGUgPC0gc29ydCAoYSxkZWNyZWFzaW5nPVRSVUUpCm9yZGVuX2Rlc2NlbmRlbnRlCj9zb3J0CgpiPC0gYygxLDIsMyw0LDUpCmIKCnN1bWFfdmVjdG9yZXMgPC0gYStiCnN1bWFfdmVjdG9yZXMKYGBgCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+R3JhZmljYXI8L3NwYW4+CmBgYHtyfQpwbG90KGEsYikKP3Bsb3QKCnBsb3QoYSxiLCB0eXBlPSJiIiwgbWFpbj0gIlZlbnRhcyBUb3RhbGVzIiwgeGxhYj0gIlNlbWFuYSIsIHlsYWI9ICJNWE4iKQpgYGAKCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5Db25jbHVzaW9uZXMgZW4gY2xhc2U8L3NwYW4+CipSKiBlcyB1biBsZW5ndWFqZSBkZSBwcm9ncmFtYWNpw7NuIHV0aWwgcGFyYSByZWFsaXphciBjw6FsY3Vsb3MsIHByaW5jaXBhbG1lbnRlLCBlc3RhZMOtc3RpY29zLCB5IGZvcm1hIHBhcnRlIGRlIGxhcyBoZXJyYW1pZW50YXMgZGVsICpCaWcgRGF0YSouICAKCipSIFN0dWRpbyogZXMgZWwgZW50b3JubyBkb25kZSBzZSBwdWVkZSBwcm9ncmFtYXIgUiwgeSBncmFjaWFzIGEgcXVlIHRhbWJpw6luIGFxdcOtIHB1ZWRlIHByb2dyYW1hciAqUHl0aG9uKiwgZW4ganVsaW8gZGUgZXN0ZSBhw7FvIHNlIGFudW5jacOzIHF1ZSBjYW1iaWFyw6EgYSAqUG9zaXQqLiAgCgpFbiBlc3RhIGludHJvZHVjY2nDs24gbG8gcXVlIGxsYW1hIGxhIGF0ZW5jacOzbiBlcyBsYSBjb25zdGFudGUgYXBhcmljacOzbiBkZSBhbGVydGFzIG8gZXJyb3JlcyBkZWwgcHJvZ3JhbWEsIGxvcyBjdWFsZXMgZW5jb250cmFtb3MgcXVlIHByaW5jaXBhbG1lbnRlIHNlIGRlYmVuIGEgcXVlIGxhIHZlcnNpw7NuIG5vIGVzIGxhIG3DoXMgcmVjaWVudGUsIGEgbGEgZmFsdGEgZGUgaW5zdGFsYWNpw7NuIGRlIHBhcXVldGVzIG8gbGxhbWFyIGEgbGFzIGxpYnJlcmlhcywgcHJvYmxlbWFzIGRlIGVzY3JpdHVyYSAoKnR5cG9zKikgeSBsb3MgbXVjaG9zIGFyZ3VtZW50b3MgcXVlIHRpZW5lbiBsYXMgZnVuY2lvbmVzLiAgCgpTaSBkZXNkZSB1biBpbmljaW8gcHJvZ3JhbW9zIGRlIGZvcm1hIGVzdHJ1Y3R1cmFkYSwgZGlzY2lwbGluYWRhIHkgbWV0aWN1bG9zYSwgcG9kcmVtb3MgcHJldmVyIG11Y2hhcyBkZSBsYXMgYWxlcnRhcyBvIGVycm9yZXMgeSBhc8OtIG9idGVuZHJlbW9zIGxvcyBtdWNob3MgYmVuZWZpY2lvcyBkZSBsYSBwcm9ncmFtYWNpw7NuIGVuICpSKiwgY29tbyBsYSBwcmVkaWNjacOzbiBkZSBwcm9uw7NzdGljb3MuCgojIyA8c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+Q29uY2x1c2lvbmVzIHBlcnNvbmFsZXM8L3NwYW4+CkFwcmVuZGVyIGEgdXRpbGl6YXIgUiB5IGFsZ3Vub3MgZGUgc3VzIGNvbWFuZG9zIGLDoXNpY29zIGVzIGRlIGdyYW4gYXl1ZGEgcGFyYSAqKmVudHJhciBhbCBtdW5kbyBkZSBsYSBwcm9ncmFtYWNpw7NuKiogeSBjb25vY2VyIHF1ZSBmdW5jaW9uZXMgc2UgdGllbmVuIGVuIGVsIHByb2dyYW1hLCBtb3N0cmFyIHF1ZSBwdWVkZXMgaGFjZXIgZGVzZGUgYXNpZ25hciB2YWxvcmVzLCBpbXByaW1pciByZXN1bHRhZG9zLCBsb3MgZGlzdGludG9zIHZlY3RvcmVzIHkgaGFzdGEgZGlzdGludG9zIHRpcG9zIGRlIGdyw6FmaWNhcy4gIAoKKipSKiogbm9zIHBlcm1pdGUgcmVhbGl6YXIgZGlzdGludG9zIGFuw6FsaXNpcyBhIHBhcnRpciBkZSB1biBsZW5ndWFqZSBhbWlnYWJsZSB5IGVzIGNsYXZlIHBhcmEgbGEgY2llbmNpYSBkZSBkYXRvcy4K