1. R como calculadora

R puede hacer cualquiera de las siguientes operaciones matemáticas:

I. Suma

1+2
## [1] 3
  1. Resta
1-2
## [1] -1
  1. Multiplicación
1*2
## [1] 2
  1. División
1/2
## [1] 0.5

V. División entera

10%%3
## [1] 1
  1. Potencia
1^2
## [1] 1
  1. Raiz
2^(1/2)
## [1] 1.414214

También podemos obtener la raíz mediante la función sqrt:

sqrt(2)
## [1] 1.414214
  1. Exponencial
exp(1)
## [1] 2.718282
  1. Logaritmo natural
log(1)
## [1] 0

X. Seno

sin(0)
## [1] 0
  1. Coseno
cos(pi)
## [1] -1
  1. Tangente
tan(pi)
## [1] -1.224647e-16
  1. Valor absoluto
abs(-5)
## [1] 5
  1. Redondear
round(pi,4)
## [1] 3.1416

2. Creando objetos en R

Para crear un objeto en R, debemos asignar un nombre seguido de <-, por ejemplo:

objeto1<-0.5
objeto2<-TRUE
objeto3<-"hola"
objeto4<-1+5i

Para visualizar los objetos recien creados podemos usar las suguientes alternativas:

print(objeto1)
## [1] 0.5
show(objeto2)
## [1] TRUE
objeto3
## [1] "hola"
objeto4
## [1] 1+5i

También podemos conocer el tipo de objeto con la función class:

class(objeto1)
## [1] "numeric"
class(objeto2)
## [1] "logical"
class(objeto3)
## [1] "character"
class(objeto4)
## [1] "complex"

3. Vectores en R

Podemos decir que un vector es un objeto que contiene varios elementos de la misma clase, por ejemplo, un vector de números:

vector<-c(1,2,3,4)
vector
## [1] 1 2 3 4

Tambien podemos hacer vectores con caracteres:

perro<-c("p","e","r","r","o")
show(perro)
## [1] "p" "e" "r" "r" "o"

Una forma sencilla de crear un vector en secuencia de 1 a 20 es utilizando :, por ejemplo:

a<-1:20
a
##  [1]  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20

4. Encontrar el elemento n de cualquier vector

Podemos encontrar el primer elemento del vector a de la siguente manera:

a[1]
## [1] 1

Si deseamos encontrar el décimo elemento del vector a, podemos hacerlo como se muestra a continuación:

a[10]
## [1] 10

5. Operaciones con vectores y escalares

Si nuestro vector es de la clase numeric, podemos hacer operaciones con vectores de la misma clase así como con escalares:

I. Sumar a+1

b<-a+1
b
##  [1]  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21
  1. Restar a-1
c<-a-1
c
##  [1]  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19
  1. Multiplicar a*2
d<-a*2
d
##  [1]  2  4  6  8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
  1. Dividir a/2
e<-a/2
e
##  [1]  0.5  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
## [16]  8.0  8.5  9.0  9.5 10.0

V. Potencia al cuadrado a^2

f<-a^2
f
##  [1]   1   4   9  16  25  36  49  64  81 100 121 144 169 196 225 256 289 324 361
## [20] 400
  1. Raíz cuadrada a^(1/2)
g<-a^(1/2)
g
##  [1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427
##  [9] 3.000000 3.162278 3.316625 3.464102 3.605551 3.741657 3.872983 4.000000
## [17] 4.123106 4.242641 4.358899 4.472136

También esposible con la función sqrt

h<-sqrt(a)
h
##  [1] 1.000000 1.414214 1.732051 2.000000 2.236068 2.449490 2.645751 2.828427
##  [9] 3.000000 3.162278 3.316625 3.464102 3.605551 3.741657 3.872983 4.000000
## [17] 4.123106 4.242641 4.358899 4.472136

6. Actividad de repaso:

Ingresa a https://rstudio.cloud/learn/primers/1.2 y realiza el repaso Programming basics, tendrás que ver algunos videos y responder algunas preguntas, te tomará aproximadamente 20 minutos. Mucha suerte y felicidades por completar tu primera práctica en R.


Esta obra fue generada mediante R en October 05, 2020 y forma parte de las actividades realizadas en las materias de Matemáticas I y Taller III, Facultad de Economía, UNAM.
Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional. Creative Commons (CC).Licencia de Creative Commons