else if()
para poner otras condiciones.¿Qué necesitas escribir en los cuadrados naranjas para que la función funcione?
Un carácter que representa cada valor en “diabetes”.
Nada.
Un carácter que representa cada valor en “glicose”.
# Para femenino
Fem <- c(1.65, 1.72)
for(f in Fem){
fideal <- ((62.1 * f) - 44.7)
print(fideal)
}
## [1] 57.765
## [1] 62.112
# Para masculino
Masc <- c(1.78, 1.81)
for(m in Masc){
mideal <- ((72.7 * m) - 58)
print(mideal)
}
## [1] 71.406
## [1] 73.587
datos <- matrix(c(1.65, 1.72, 1.78, 1.81), ncol = 4)
colnames(datos) <- c(1, 1, 2, 2)
if(colnames(datos) == "1"){
m <- (62.1 * datos) - 44.7
print(m)
} else {
print((72.7 * datos) - 58)
}
## 1 1 2 2
## [1,] 57.765 62.112 65.838 67.701
while()
:Sirve para ejecutar algún comando solo si se satisface alguna condición.
Es similar al loop if(){}else{}.
Ejecuta algún código hasta que se cumpla una condición.
Si bien la condición lógica es VERDADERA, el código no dejará de ejecutarse.
¿Qué hace este loop while()?
Siempre que “n” no sea 5, R no detendrá la ejecución de este ciclo.
Siempre que “n” no sea 0, R no detendrá la ejecución de este ciclo.
Resta 1 de “n” hasta obtener el valor de 5.
Son objetos que contienen valores.
Son nombres que contienen un código R.
Dé uno o más ejemplos de funciones R:
data.frame()
ls()
class()
rep()
sum()
“Los argumentos de una función son los valores que encerramos entre paréntesis para que las funciones funcionen calculando un resultado a partir de eso”.
Totalmente de acuerdo
Parcialmente de acuerdo
No se
Parcialmente en desacuerdo
Totalmente de acuerdo.
Parcialmente de acuerdo.
No se.
Parcialmente en desacuerdo.
Numeric.
Error in class(): 4 argumentos pasados a ‘clase’, que requiere 1.
Integer.
function <- f(a, b){
j <- a + b
j
}
f <- function(a, b){
j <- a + b
j
}
f(a,b) <- function{
j <- a + b
j
}
Contiene una familia de funciones.
Un grupo de funciones preestabelecidades.
Conjunto de funciones que permite manipular y analisar datos, crear gráficos, etc.
packages.install("nombre_paquete")
install.packages(nombre_paquete)
install.packages("nombre_paquete")
devtools::install_github("repo/nombre_paquete")
devtools::install.github(repo/nombre_paquete)
library("nombre_paquete")
library(nombre_paquete)
library_R("nombre_paquete")
help("nombre_función")
es muy útil cuando necesitamos ayuda para comprender una función.
Para citar los paquetes: citation("nombre_paquete")
.
R no proporciona una función para obtener la cita del programa.
dias <- 4*24; dias
## [1] 96
horas <- dias*4; horas
## [1] 384
total_dias <- function(anos){
d <- anos*12*4
d
}
total_dias(1)
## [1] 48
total_dias(3)
## [1] 144
sp_ven <- c('Micrurus corallinus', 'Apis mellifera', 'Lonomia obliqua'); sp_ven
## [1] "Micrurus corallinus" "Apis mellifera" "Lonomia obliqua"
maal <- matrix(sample(0:100, 9), ncol = 3); maal
## [,1] [,2] [,3]
## [1,] 91 63 0
## [2,] 42 10 64
## [3,] 41 72 19
maal <- data.frame(sp_ven, maal); maal
## sp_ven X1 X2 X3
## 1 Micrurus corallinus 91 63 0
## 2 Apis mellifera 42 10 64
## 3 Lonomia obliqua 41 72 19
colnames(maal) <- c("animal/vector", "2018", "2019", "2020"); maal
## animal/vector 2018 2019 2020
## 1 Micrurus corallinus 91 63 0
## 2 Apis mellifera 42 10 64
## 3 Lonomia obliqua 41 72 19
a <- sample(0:200, 30)
for(i in a){
print(i)
}
## [1] 72
## [1] 87
## [1] 110
## [1] 74
## [1] 67
## [1] 188
## [1] 55
## [1] 166
## [1] 21
## [1] 69
## [1] 164
## [1] 133
## [1] 8
## [1] 39
## [1] 40
## [1] 48
## [1] 123
## [1] 70
## [1] 51
## [1] 32
## [1] 196
## [1] 38
## [1] 4
## [1] 146
## [1] 77
## [1] 60
## [1] 12
## [1] 116
## [1] 191
## [1] 165
for(i in a){
print(i*-2)
}
## [1] -144
## [1] -174
## [1] -220
## [1] -148
## [1] -134
## [1] -376
## [1] -110
## [1] -332
## [1] -42
## [1] -138
## [1] -328
## [1] -266
## [1] -16
## [1] -78
## [1] -80
## [1] -96
## [1] -246
## [1] -140
## [1] -102
## [1] -64
## [1] -392
## [1] -76
## [1] -8
## [1] -292
## [1] -154
## [1] -120
## [1] -24
## [1] -232
## [1] -382
## [1] -330
for()
ejecuta un comando repetido para todos los elementos dento de un objeto (vector), if(){}else{}
hacen agregan que ese comando se realice sólo en los elementos que tengan una condición determinada, pudiendo agregar más de una condición (con else), y while()
aplica un comando a un grupo de datos repetidas veces terminando únicamente bajo una condición determinada por uno.
for()
: es una estructura de control, específicamente de repetición, que permite repetir uno o más comandos varias veces. Es decir, dado un conjunto de valores, cada elemento i contenido dentro del conjunto, R ejecutara el comando que le asignemos dentro de los corchetes, a este comando se lo llama code. If()
: es una estructura de control, específicamente de selección, que nos permite ejecutar algún comando solo si este satisface una cierta condición. En este caso solo puede darse 2 condiciones en este tipo de estructura de control. While()
: es otra estructura de repetición que permite ejecutar un código hasta que el mismo cumpla con una condición preestablecida. El número de condiciones que se le puede preestablecer es mayor a 2.
install.packages("rmarkdown")