Академический Документы
Профессиональный Документы
Культура Документы
* TIPOS DE DATOS. R define y admite diversos tipos de datos; dentro de los más usuales:
Escalares, Vectores, Matrices y Listas
Tipos básicos
Numéricos: tales como los decimales (ejp 4.5)
Enteros: positivos y negativos
Lógicos: TRUE o FALSE
Caracteres: todos los que se incluyan dentro de comillas “ “
Se puede verificar el tipo de dato en una variable mediante la función de clase; ejp: class(x)
* DECLARACIÓN DE VARIABLES. Las variables en R pueden almacenar todo tipo de datos u objetos
(escalares, vectores, matrices, etc); para recuperar y/o utilizar el contenido de una variable
simplemente se le llama por su nombre. La declaración de una variable se hace asignándole un
valor o contenido mediante los símbolos <- ó también mediante el símbolo =
#3. Crear un vector "z" con valores consecutivos a partir de un incremento dado
z <- seq(-2 , 3 , by = 0.2)
z
#7. Imprimir los dos primeros valores en los que ocurre 0 ó un cambio de signo (- a +)
i <- 0
for (cval in x) {
if (cval <= 0){
i=i+1
}
else {
print(x[i-1]); print(x[i])
break
}
}
#8. Imprimir los dos primeros valores de "y" entre los que ocurre un cambio de signo
i <- 1
for (val in y) {
if (y[i]*y[i+1]>0){
i=i+1
}
else {
print(y[i]); print(y[i+1])
break
}
}
#9. Imprimir todos los pares de valores entre los que ocurre un cambio de signo
i <- 1
for (cval in y) {
if (y[i]*y[i+1]>0){
i = i+1
}
else {
print(y[i]); print(y[i+1])
i = i+1
}
}
#9a. Imprimir todos los pares de valores entre los que ocurre un cambio de signo
# corrigiendo error en la cuenta máxima de i
i <- 1
for (cval in y) {
if (length(y)==i){break}
if (y[i]*y[i+1]>0){
i = i+1
}
else {
print(y[i]); print(y[i+1])
i = i+1
}
}
#10. Imprimir por pares todos los valores entre los que ocurre un cambio de signo
i <- 1
for (cval in y) {
if (length(y)==i){break}
if (y[i]*y[i+1]>0){
i = i+1
}
else {
print(c(y[i],y[i+1]))
i = i+1
}
}