R puede hacer cualquiera de las siguientes operaciones matemáticas:
I. Suma
1+2
## [1] 3
1-2
## [1] -1
1*2
## [1] 2
1/2
## [1] 0.5
V. División entera
10%%3
## [1] 1
1^2
## [1] 1
2^(1/2)
## [1] 1.414214
También podemos obtener la raíz mediante la función sqrt:
sqrt(2)
## [1] 1.414214
exp(1)
## [1] 2.718282
log(1)
## [1] 0
X. Seno
sin(0)
## [1] 0
cos(pi)
## [1] -1
tan(pi)
## [1] -1.224647e-16
abs(-5)
## [1] 5
round(pi,4)
## [1] 3.1416
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"
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
n de cualquier vectorPodemos 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
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
a-1c<-a-1
c
## [1] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
a*2d<-a*2
d
## [1] 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
a/2e<-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
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
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).