Operaciones básicas

x = 3
y = 2
x
## [1] 3
y
## [1] 2
resta = x-y
resta
## [1] 1
multi = x*y
multi
## [1] 6
divi = x/y
divi
## [1] 1.5
divi_ent = x%/%y
divi_ent
## [1] 1
resi = x%%y
resi
## [1] 1
potencia = x^2
potencia
## [1] 9
expo = exp(1)
expo
## [1] 2.718282
absoluto = abs(x)
absoluto
## [1] 3
signo = sign(x)
signo
## [1] 1
redondeo = ceiling(divi)
redondeo
## [1] 2
redondeo_abajo = floor(divi)
redondeo_abajo
## [1] 1
truncar = trunc(divi)
truncar
## [1] 1
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
b = c(1:100)
b
##   [1]   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18
##  [19]  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36
##  [37]  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54
##  [55]  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72
##  [73]  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90
##  [91]  91  92  93  94  95  96  97  98  99 100
c = seq(2,5, by=0.5)
c
## [1] 2.0 2.5 3.0 3.5 4.0 4.5 5.0
d = rep(1:2, times=3)
d
## [1] 1 2 1 2 1 2
e = rep(1:2, each=3)
e
## [1] 1 1 1 2 2 2
f = c("pera", "manzana", "kiwi", "fresa")
f
## [1] "pera"    "manzana" "kiwi"    "fresa"
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_Ascenden = sort(a)
orden_Ascenden
## [1] 1 2 3 4 5
orden_descenden = sort(a, decreasing=TRUE)
orden_descenden
## [1] 5 4 3 2 1
g = c(1,2,3,4,5)
suma_vect = a+g
suma_vect
## [1]  2  4  6  8 10

Gráficas

plot(a,g, main="Ventas por Mes", xlab="Mes", ylab="M USD", type ="b")

Condicionales

if (x>= 70){
  print("pasa")
} else{
    print("no pasa")
}
## [1] "no pasa"

Tabla

df1 = data.frame(a,g)
df1
##   a g
## 1 1 1
## 2 2 2
## 3 3 3
## 4 4 4
## 5 5 5

Ejercicio 1

nom = c("fer", "luis", "victor")
peso = c(60, 80, 70)
alt = c(1.58, 1.80, 1.70)
df = data.frame(nom,alt,peso)
df$IMC = df$peso/df$alt^2
df
##      nom  alt peso      IMC
## 1    fer 1.58   60 24.03461
## 2   luis 1.80   80 24.69136
## 3 victor 1.70   70 24.22145

df$estado = ifelse(df$IMC < 18.5, "Bajo peso",
             ifelse(df$IMC < 25, "Normal",
             ifelse(df$IMC < 30, "Sobrepeso", "Obesidad")))
df
##      nom  alt peso      IMC    estado
## 1    fer 1.58   60 24.03461    Normal
## 2   luis 1.80   80 24.69136    Normal
## 3 victor 1.70   70 24.22145    Normal
LS0tDQp0aXRsZTogIkNvbWFuZG9zIELDoXNpY29zIFIiDQphdXRob3I6ICJNYXLDrWEgRmVybmFuZGEgU2FuIFJvbcOhbiBPcm96Y28gLSBBMDE0MjQ2OTEiDQpkYXRlOiAiMTcvMDgvMjAyNiINCm91dHB1dDogDQogIGh0bWxfZG9jdW1lbnQ6DQogICAgdG9jOiBUUlVFDQogICAgdG9jX2Zsb2F0OiBUUlVFDQogICAgY29kZV9kb3dubG9hZDogVFJVRQ0KICAgIHRoZW1lOiBjb3Ntbw0KLS0tDQoNCiFbXShodHRwczovL2kucGluaW1nLmNvbS9vcmlnaW5hbHMvZTMvMjAvYzEvZTMyMGMxNWQ0NDE5NTdhMjMzMWQ1MTlmOGM4MDIxMjAuZ2lmKQ0KDQoNCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5PcGVyYWNpb25lcyBiw6FzaWNhczwvc3Bhbj4NCg0KYGBgcg0KeCA9IDMNCnkgPSAyDQp4DQojIyBbMV0gMw0KeQ0KIyMgWzFdIDINCnJlc3RhID0geC15DQpyZXN0YQ0KIyMgWzFdIDENCm11bHRpID0geCp5DQptdWx0aQ0KIyMgWzFdIDYNCmRpdmkgPSB4L3kNCmRpdmkNCiMjIFsxXSAxLjUNCmRpdmlfZW50ID0geCUvJXkNCmRpdmlfZW50DQojIyBbMV0gMQ0KcmVzaSA9IHglJXkNCnJlc2kNCiMjIFsxXSAxDQpwb3RlbmNpYSA9IHheMg0KcG90ZW5jaWENCiMjIFsxXSA5DQpleHBvID0gZXhwKDEpDQpleHBvDQojIyBbMV0gMi43MTgyODINCmFic29sdXRvID0gYWJzKHgpDQphYnNvbHV0bw0KIyMgWzFdIDMNCnNpZ25vID0gc2lnbih4KQ0Kc2lnbm8NCiMjIFsxXSAxDQpyZWRvbmRlbyA9IGNlaWxpbmcoZGl2aSkNCnJlZG9uZGVvDQojIyBbMV0gMg0KcmVkb25kZW9fYWJham8gPSBmbG9vcihkaXZpKQ0KcmVkb25kZW9fYWJham8NCiMjIFsxXSAxDQp0cnVuY2FyID0gdHJ1bmMoZGl2aSkNCnRydW5jYXINCiMjIFsxXSAxDQpwaQ0KIyMgWzFdIDMuMTQxNTkzDQpyYWRpbyA9IDUNCmFyZWFfY2lyY3VsbyA9IHBpKnJhZGlvXjINCmFyZWFfY2lyY3Vsbw0KIyMgWzFdIDc4LjUzOTgyDQpgYGANCg0KIyMgPHNwYW4gc3R5bGU9ImNvbG9yOmJsdWUiPlZlY3RvcmVzPC9zcGFuPg0KDQpgYGByDQphID0gYygxLDIsMyw0LDUpDQphDQojIyBbMV0gMSAyIDMgNCA1DQpiID0gYygxOjEwMCkNCmINCiMjICAgWzFdICAgMSAgIDIgICAzICAgNCAgIDUgICA2ICAgNyAgIDggICA5ICAxMCAgMTEgIDEyICAxMyAgMTQgIDE1ICAxNiAgMTcgIDE4DQojIyAgWzE5XSAgMTkgIDIwICAyMSAgMjIgIDIzICAyNCAgMjUgIDI2ICAyNyAgMjggIDI5ICAzMCAgMzEgIDMyICAzMyAgMzQgIDM1ICAzNg0KIyMgIFszN10gIDM3ICAzOCAgMzkgIDQwICA0MSAgNDIgIDQzICA0NCAgNDUgIDQ2ICA0NyAgNDggIDQ5ICA1MCAgNTEgIDUyICA1MyAgNTQNCiMjICBbNTVdICA1NSAgNTYgIDU3ICA1OCAgNTkgIDYwICA2MSAgNjIgIDYzICA2NCAgNjUgIDY2ICA2NyAgNjggIDY5ICA3MCAgNzEgIDcyDQojIyAgWzczXSAgNzMgIDc0ICA3NSAgNzYgIDc3ICA3OCAgNzkgIDgwICA4MSAgODIgIDgzICA4NCAgODUgIDg2ICA4NyAgODggIDg5ICA5MA0KIyMgIFs5MV0gIDkxICA5MiAgOTMgIDk0ICA5NSAgOTYgIDk3ICA5OCAgOTkgMTAwDQpjID0gc2VxKDIsNSwgYnk9MC41KQ0KYw0KIyMgWzFdIDIuMCAyLjUgMy4wIDMuNSA0LjAgNC41IDUuMA0KZCA9IHJlcCgxOjIsIHRpbWVzPTMpDQpkDQojIyBbMV0gMSAyIDEgMiAxIDINCmUgPSByZXAoMToyLCBlYWNoPTMpDQplDQojIyBbMV0gMSAxIDEgMiAyIDINCmYgPSBjKCJwZXJhIiwgIm1hbnphbmEiLCAia2l3aSIsICJmcmVzYSIpDQpmDQojIyBbMV0gInBlcmEiICAgICJtYW56YW5hIiAia2l3aSIgICAgImZyZXNhIg0KbG9uZ2l0dWQgPSBsZW5ndGgoYSkNCmxvbmdpdHVkDQojIyBbMV0gNQ0KcHJvbWVkaW8gPSBtZWFuKGEpDQpwcm9tZWRpbw0KIyMgWzFdIDMNCnJlc3VtZW4gPSBzdW1tYXJ5KGEpDQpyZXN1bWVuDQojIyAgICBNaW4uIDFzdCBRdS4gIE1lZGlhbiAgICBNZWFuIDNyZCBRdS4gICAgTWF4LiANCiMjICAgICAgIDEgICAgICAgMiAgICAgICAzICAgICAgIDMgICAgICAgNCAgICAgICA1IA0Kb3JkZW5fQXNjZW5kZW4gPSBzb3J0KGEpDQpvcmRlbl9Bc2NlbmRlbg0KIyMgWzFdIDEgMiAzIDQgNQ0Kb3JkZW5fZGVzY2VuZGVuID0gc29ydChhLCBkZWNyZWFzaW5nPVRSVUUpDQpvcmRlbl9kZXNjZW5kZW4NCiMjIFsxXSA1IDQgMyAyIDENCmcgPSBjKDEsMiwzLDQsNSkNCnN1bWFfdmVjdCA9IGErZw0Kc3VtYV92ZWN0DQojIyBbMV0gIDIgIDQgIDYgIDggMTANCmBgYA0KDQojIyA8c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+R3LDoWZpY2FzPC9zcGFuPg0KDQpgYGByDQpwbG90KGEsZywgbWFpbj0iVmVudGFzIHBvciBNZXMiLCB4bGFiPSJNZXMiLCB5bGFiPSJNIFVTRCIsIHR5cGUgPSJiIikNCmBgYA0KDQojIyA8c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+Q29uZGljaW9uYWxlczwvc3Bhbj4NCg0KYGBgcg0KaWYgKHg+PSA3MCl7DQogIHByaW50KCJwYXNhIikNCn0gZWxzZXsNCiAgICBwcmludCgibm8gcGFzYSIpDQp9DQojIyBbMV0gIm5vIHBhc2EiDQpgYGANCg0KIyMgPHNwYW4gc3R5bGU9ImNvbG9yOmJsdWUiPlRhYmxhPC9zcGFuPg0KDQpgYGByDQpkZjEgPSBkYXRhLmZyYW1lKGEsZykNCmRmMQ0KIyMgICBhIGcNCiMjIDEgMSAxDQojIyAyIDIgMg0KIyMgMyAzIDMNCiMjIDQgNCA0DQojIyA1IDUgNQ0KYGBgDQoNCiMjIDxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5FamVyY2ljaW8gMTwvc3Bhbj4NCg0KYGBgcg0Kbm9tID0gYygiZmVyIiwgImx1aXMiLCAidmljdG9yIikNCnBlc28gPSBjKDYwLCA4MCwgNzApDQphbHQgPSBjKDEuNTgsIDEuODAsIDEuNzApDQpkZiA9IGRhdGEuZnJhbWUobm9tLGFsdCxwZXNvKQ0KZGYkSU1DID0gZGYkcGVzby9kZiRhbHReMg0KZGYNCiMjICAgICAgbm9tICBhbHQgcGVzbyAgICAgIElNQw0KIyMgMSAgICBmZXIgMS41OCAgIDYwIDI0LjAzNDYxDQojIyAyICAgbHVpcyAxLjgwICAgODAgMjQuNjkxMzYNCiMjIDMgdmljdG9yIDEuNzAgICA3MCAyNC4yMjE0NQ0KDQpkZiRlc3RhZG8gPSBpZmVsc2UoZGYkSU1DIDwgMTguNSwgIkJham8gcGVzbyIsDQogICAgICAgICAgICAgaWZlbHNlKGRmJElNQyA8IDI1LCAiTm9ybWFsIiwNCiAgICAgICAgICAgICBpZmVsc2UoZGYkSU1DIDwgMzAsICJTb2JyZXBlc28iLCAiT2Jlc2lkYWQiKSkpDQpkZg0KIyMgICAgICBub20gIGFsdCBwZXNvICAgICAgSU1DICAgIGVzdGFkbw0KIyMgMSAgICBmZXIgMS41OCAgIDYwIDI0LjAzNDYxICAgIE5vcm1hbA0KIyMgMiAgIGx1aXMgMS44MCAgIDgwIDI0LjY5MTM2ICAgIE5vcm1hbA0KIyMgMyB2aWN0b3IgMS43MCAgIDcwIDI0LjIyMTQ1ICAgIE5vcm1hbA0KYGBgDQo=