Instalar paquetes y llamar librerías

#  install.packages("tidyverse")
  library(tidyverse)

asignar una variable

   X <- 3
   Y <- 2

Imprimir resultados

 Suma <- X+Y
  Suma
## [1] 5
  Potencia <- X ** 2 
  Potencia 
## [1] 9
  Raiz_cubica <- X ** (1/3)
  Raiz_cubica
## [1] 1.44225
  Multiplicacion <-  X * Y  
  X * Y
## [1] 6
  Division <- X/Y
  Division
## [1] 1.5
  Absoluto <- abs (X)
  Absoluto
## [1] 3
  Signo <- sign(X)
  Signo
## [1] 1
  Residuo <- X %% Y
  Residuo
## [1] 1
  Potencia_2 <- X ^ 2
  Potencia_2  
## [1] 9

constantes

  pi
## [1] 3.141593
  Radio <- 5
  Area_circulo <- pi*Radio**2

  # Vectores 
  a <- c (1:5)
  a
## [1] 1 2 3 4 5
  b <- seq(1,10, by = 0.5)  
  b  
##  [1]  1.0  1.5  2.0  2.5  3.0  3.5  4.0  4.5  5.0  5.5  6.0  6.5  7.0  7.5  8.0
## [16]  8.5  9.0  9.5 10.0
  Nombres <- c("Juan","Ana","Pedro","Carla","Sara")  
  Nombres  
## [1] "Juan"  "Ana"   "Pedro" "Carla" "Sara"
  Calificaciones <- c(100,90,50,100,65)
  Calificaciones  
## [1] 100  90  50 100  65

tablas

  Tabla_de_calificaciones <- data.frame(Nombres, Calificaciones)
  Tabla_de_calificaciones$estatus <- ifelse(Tabla_de_calificaciones$Calificaciones>=70,"Aprobado","Reprobado")  
  
  summary(Tabla_de_calificaciones)
##    Nombres          Calificaciones   estatus         
##  Length:5           Min.   : 50    Length:5          
##  Class :character   1st Qu.: 65    Class :character  
##  Mode  :character   Median : 90    Mode  :character  
##                     Mean   : 81                      
##                     3rd Qu.:100                      
##                     Max.   :100
  str(Tabla_de_calificaciones) 
## 'data.frame':    5 obs. of  3 variables:
##  $ Nombres       : chr  "Juan" "Ana" "Pedro" "Carla" ...
##  $ Calificaciones: num  100 90 50 100 65
##  $ estatus       : chr  "Aprobado" "Aprobado" "Reprobado" "Aprobado" ...
  head(Tabla_de_calificaciones)
##   Nombres Calificaciones   estatus
## 1    Juan            100  Aprobado
## 2     Ana             90  Aprobado
## 3   Pedro             50 Reprobado
## 4   Carla            100  Aprobado
## 5    Sara             65 Reprobado
  tail(Tabla_de_calificaciones)
##   Nombres Calificaciones   estatus
## 1    Juan            100  Aprobado
## 2     Ana             90  Aprobado
## 3   Pedro             50 Reprobado
## 4   Carla            100  Aprobado
## 5    Sara             65 Reprobado
  Longitud <- length(a)
Longitud
## [1] 5
promedio <- mean(Calificaciones)
promedio
## [1] 81
orden_ascendente <- sort(Calificaciones)
orden_ascendente
## [1]  50  65  90 100 100
orden_descendente <- sort(Calificaciones, decreasing = TRUE)
orden_descendente
## [1] 100 100  90  65  50
redondeo_arriba <- ceiling(X/Y)
redondeo_arriba
## [1] 2
redondeo_abajo <- floor(X/Y)
redondeo_abajo
## [1] 1
truncar <- trunc(X/Y)
truncar
## [1] 1

Actividad 1. calculadora de IMC

alumno <- c("Raul", "Renata", "Juan", "Sergio", "Meme")
peso <- c(78, 52, 78, 90, 560)  
altura <- c(1.80, 1.55, 1.75, 1.86, 1.80)  
IMC <- peso/altura**2  
Tabla_Salud <- data.frame(alumno,peso, altura)
Tabla_Salud$IMC <-  Tabla_Salud$peso / Tabla_Salud$altura**2  
Tabla_Salud$resultado <- ifelse(Tabla_Salud$IMC <18.5, "Bajo Peso", ifelse(Tabla_Salud$IMC <=24.9, "Peso Normal", ifelse(Tabla_Salud$IMC <=29.9, "Sobrepeso", "Obesidad")))

Condicionales :

#condicionales : Igual == , Desigual != , Mayor que > , Menor que < 
#Condicionales : Mayor o igual que >= , Menor o igual que <=

Graficas

semana <- c(1:10)
ventas <- c(150, 160, 165, 180, 175, 190, 200, 195, 210, 220)
plot(semana,ventas, type = "b" , main = "Ventas Semanales (K USD)")

datos_ventas <- data.frame(semana, ventas)
regresion <- lm(ventas ~ semana, data = datos_ventas )
summary(regresion)
## 
## Call:
## lm(formula = ventas ~ semana, data = datos_ventas)
## 
## Residuals:
##    Min     1Q Median     3Q    Max 
## -7.758 -1.538  0.500  2.439  6.455 
## 
## Coefficients:
##             Estimate Std. Error t value Pr(>|t|)    
## (Intercept) 144.3333     3.1714   45.51 6.00e-11 ***
## semana        7.3030     0.5111   14.29 5.61e-07 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Residual standard error: 4.643 on 8 degrees of freedom
## Multiple R-squared:  0.9623, Adjusted R-squared:  0.9576 
## F-statistic: 204.2 on 1 and 8 DF,  p-value: 5.614e-07
datos_nuevos <- data.frame(semana=11:20)
prediccion <- predict(regresion, datos_nuevos)
prediccion
##        1        2        3        4        5        6        7        8 
## 224.6667 231.9697 239.2727 246.5758 253.8788 261.1818 268.4848 275.7879 
##        9       10 
## 283.0909 290.3939

Conclusiones

# R es un programa de progrmacion el cual es sumamente util a la hora de analizar datos ya sea el creacion de tablas o la realizacion de diferentes actividades involucrando calculos, toda la progrmacion se realiza mediante R studio y durante esta primera actividad se pudo ver un poco de todo lo que es capaz de hacer R para facilitar el analisis de datos o incluso llegar a hacer predicciones, cosas las cuales pueden llegar a ser muy utiles no solo para el salon de clases, sino en projectos personales o a la hora de estar trabajando.
LS0tDQp0aXRsZTogIkNvbWFuZG9zIGJhc2ljb3MiDQphdXRob3I6ICJKZXPDunMgQWxiZXJ0byBHYXhpb2xhIE1hZHJpZ2FsIEEwMDIyNzI2NiINCmRhdGU6ICIyMDI1LTAzLTE4Ig0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDoNCiAgICB0b2M6IFRSVUUNCiAgICB0b2NfZmxvYXQ6IFRSVUUNCiAgICBjb2RlX2Rvd25sb2FkOiBUUlVFDQogICAgdGhlbWU6ICJjb3NtbyINCi0tLQ0KDQohW10oaHR0cHM6Ly9pLm1ha2VhZ2lmLmNvbS9tZWRpYS82LTI2LTIwMjEvMHBNcEtMLm1wNCkNCg0KDQojIEluc3RhbGFyIHBhcXVldGVzIHkgbGxhbWFyIGxpYnJlcsOtYXMgDQpgYGB7ciwgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCiMgIGluc3RhbGwucGFja2FnZXMoInRpZHl2ZXJzZSIpDQogIGxpYnJhcnkodGlkeXZlcnNlKQ0KYGBgDQoNCiMgIGFzaWduYXIgdW5hIHZhcmlhYmxlDQpgYGB7ciB9DQogICBYIDwtIDMNCiAgIFkgPC0gMg0KYGBgDQoNCiMgSW1wcmltaXIgcmVzdWx0YWRvcw0KYGBge3J9DQogU3VtYSA8LSBYK1kNCiAgU3VtYQ0KDQogIFBvdGVuY2lhIDwtIFggKiogMiANCiAgUG90ZW5jaWEgDQogIA0KICANCiAgUmFpel9jdWJpY2EgPC0gWCAqKiAoMS8zKQ0KICBSYWl6X2N1YmljYQ0KICANCiAgTXVsdGlwbGljYWNpb24gPC0gIFggKiBZICANCiAgWCAqIFkNCg0KICBEaXZpc2lvbiA8LSBYL1kNCiAgRGl2aXNpb24NCg0KICBBYnNvbHV0byA8LSBhYnMgKFgpDQogIEFic29sdXRvDQogIA0KICBTaWdubyA8LSBzaWduKFgpDQogIFNpZ25vDQogIA0KICBSZXNpZHVvIDwtIFggJSUgWQ0KICBSZXNpZHVvDQogIA0KICBQb3RlbmNpYV8yIDwtIFggXiAyDQogIFBvdGVuY2lhXzIgIA0KYGBgDQoNCiMgY29uc3RhbnRlcw0KYGBge3J9DQoNCiAgcGkNCiAgUmFkaW8gPC0gNQ0KICBBcmVhX2NpcmN1bG8gPC0gcGkqUmFkaW8qKjINCg0KICAjIFZlY3RvcmVzIA0KICBhIDwtIGMgKDE6NSkNCiAgYQ0KDQogIGIgPC0gc2VxKDEsMTAsIGJ5ID0gMC41KSAgDQogIGIgIA0KDQogIE5vbWJyZXMgPC0gYygiSnVhbiIsIkFuYSIsIlBlZHJvIiwiQ2FybGEiLCJTYXJhIikgIA0KICBOb21icmVzICANCg0KICBDYWxpZmljYWNpb25lcyA8LSBjKDEwMCw5MCw1MCwxMDAsNjUpDQogIENhbGlmaWNhY2lvbmVzICANCmBgYA0KDQojIHRhYmxhcw0KYGBge3J9DQogIFRhYmxhX2RlX2NhbGlmaWNhY2lvbmVzIDwtIGRhdGEuZnJhbWUoTm9tYnJlcywgQ2FsaWZpY2FjaW9uZXMpDQogIFRhYmxhX2RlX2NhbGlmaWNhY2lvbmVzJGVzdGF0dXMgPC0gaWZlbHNlKFRhYmxhX2RlX2NhbGlmaWNhY2lvbmVzJENhbGlmaWNhY2lvbmVzPj03MCwiQXByb2JhZG8iLCJSZXByb2JhZG8iKSAgDQogIA0KICBzdW1tYXJ5KFRhYmxhX2RlX2NhbGlmaWNhY2lvbmVzKQ0KICBzdHIoVGFibGFfZGVfY2FsaWZpY2FjaW9uZXMpIA0KICBoZWFkKFRhYmxhX2RlX2NhbGlmaWNhY2lvbmVzKQ0KICB0YWlsKFRhYmxhX2RlX2NhbGlmaWNhY2lvbmVzKQ0KICANCiAgTG9uZ2l0dWQgPC0gbGVuZ3RoKGEpDQpMb25naXR1ZA0KDQpwcm9tZWRpbyA8LSBtZWFuKENhbGlmaWNhY2lvbmVzKQ0KcHJvbWVkaW8NCg0Kb3JkZW5fYXNjZW5kZW50ZSA8LSBzb3J0KENhbGlmaWNhY2lvbmVzKQ0Kb3JkZW5fYXNjZW5kZW50ZQ0KDQpvcmRlbl9kZXNjZW5kZW50ZSA8LSBzb3J0KENhbGlmaWNhY2lvbmVzLCBkZWNyZWFzaW5nID0gVFJVRSkNCm9yZGVuX2Rlc2NlbmRlbnRlDQoNCnJlZG9uZGVvX2FycmliYSA8LSBjZWlsaW5nKFgvWSkNCnJlZG9uZGVvX2FycmliYQ0KDQpyZWRvbmRlb19hYmFqbyA8LSBmbG9vcihYL1kpDQpyZWRvbmRlb19hYmFqbw0KDQp0cnVuY2FyIDwtIHRydW5jKFgvWSkNCnRydW5jYXINCmBgYA0KDQojIEFjdGl2aWRhZCAxLiBjYWxjdWxhZG9yYSBkZSBJTUMNCmBgYHtyfQ0KYWx1bW5vIDwtIGMoIlJhdWwiLCAiUmVuYXRhIiwgIkp1YW4iLCAiU2VyZ2lvIiwgIk1lbWUiKQ0KcGVzbyA8LSBjKDc4LCA1MiwgNzgsIDkwLCA1NjApICANCmFsdHVyYSA8LSBjKDEuODAsIDEuNTUsIDEuNzUsIDEuODYsIDEuODApICANCklNQyA8LSBwZXNvL2FsdHVyYSoqMiAgDQpUYWJsYV9TYWx1ZCA8LSBkYXRhLmZyYW1lKGFsdW1ubyxwZXNvLCBhbHR1cmEpDQpUYWJsYV9TYWx1ZCRJTUMgPC0gIFRhYmxhX1NhbHVkJHBlc28gLyBUYWJsYV9TYWx1ZCRhbHR1cmEqKjIgIA0KVGFibGFfU2FsdWQkcmVzdWx0YWRvIDwtIGlmZWxzZShUYWJsYV9TYWx1ZCRJTUMgPDE4LjUsICJCYWpvIFBlc28iLCBpZmVsc2UoVGFibGFfU2FsdWQkSU1DIDw9MjQuOSwgIlBlc28gTm9ybWFsIiwgaWZlbHNlKFRhYmxhX1NhbHVkJElNQyA8PTI5LjksICJTb2JyZXBlc28iLCAiT2Jlc2lkYWQiKSkpDQoNCmBgYA0KDQojIENvbmRpY2lvbmFsZXMgOg0KYGBge3J9DQojY29uZGljaW9uYWxlcyA6IElndWFsID09ICwgRGVzaWd1YWwgIT0gLCBNYXlvciBxdWUgPiAsIE1lbm9yIHF1ZSA8IA0KI0NvbmRpY2lvbmFsZXMgOiBNYXlvciBvIGlndWFsIHF1ZSA+PSAsIE1lbm9yIG8gaWd1YWwgcXVlIDw9DQpgYGANCg0KIyBHcmFmaWNhcyANCmBgYHtyfQ0Kc2VtYW5hIDwtIGMoMToxMCkNCnZlbnRhcyA8LSBjKDE1MCwgMTYwLCAxNjUsIDE4MCwgMTc1LCAxOTAsIDIwMCwgMTk1LCAyMTAsIDIyMCkNCnBsb3Qoc2VtYW5hLHZlbnRhcywgdHlwZSA9ICJiIiAsIG1haW4gPSAiVmVudGFzIFNlbWFuYWxlcyAoSyBVU0QpIikNCmRhdG9zX3ZlbnRhcyA8LSBkYXRhLmZyYW1lKHNlbWFuYSwgdmVudGFzKQ0KcmVncmVzaW9uIDwtIGxtKHZlbnRhcyB+IHNlbWFuYSwgZGF0YSA9IGRhdG9zX3ZlbnRhcyApDQpzdW1tYXJ5KHJlZ3Jlc2lvbikNCmRhdG9zX251ZXZvcyA8LSBkYXRhLmZyYW1lKHNlbWFuYT0xMToyMCkNCnByZWRpY2Npb24gPC0gcHJlZGljdChyZWdyZXNpb24sIGRhdG9zX251ZXZvcykNCnByZWRpY2Npb24NCmBgYA0KDQojIENvbmNsdXNpb25lcw0KYGBge3J9DQojIFIgZXMgdW4gcHJvZ3JhbWEgZGUgcHJvZ3JtYWNpb24gZWwgY3VhbCBlcyBzdW1hbWVudGUgdXRpbCBhIGxhIGhvcmEgZGUgYW5hbGl6YXIgZGF0b3MgeWEgc2VhIGVsIGNyZWFjaW9uIGRlIHRhYmxhcyBvIGxhIHJlYWxpemFjaW9uIGRlIGRpZmVyZW50ZXMgYWN0aXZpZGFkZXMgaW52b2x1Y3JhbmRvIGNhbGN1bG9zLCB0b2RhIGxhIHByb2dybWFjaW9uIHNlIHJlYWxpemEgbWVkaWFudGUgUiBzdHVkaW8geSBkdXJhbnRlIGVzdGEgcHJpbWVyYSBhY3RpdmlkYWQgc2UgcHVkbyB2ZXIgdW4gcG9jbyBkZSB0b2RvIGxvIHF1ZSBlcyBjYXBheiBkZSBoYWNlciBSIHBhcmEgZmFjaWxpdGFyIGVsIGFuYWxpc2lzIGRlIGRhdG9zIG8gaW5jbHVzbyBsbGVnYXIgYSBoYWNlciBwcmVkaWNjaW9uZXMsIGNvc2FzIGxhcyBjdWFsZXMgcHVlZGVuIGxsZWdhciBhIHNlciBtdXkgdXRpbGVzIG5vIHNvbG8gcGFyYSBlbCBzYWxvbiBkZSBjbGFzZXMsIHNpbm8gZW4gcHJvamVjdG9zIHBlcnNvbmFsZXMgbyBhIGxhIGhvcmEgZGUgZXN0YXIgdHJhYmFqYW5kby4NCg0KDQoNCmBgYA0KDQoNCg==