Documente Academic
Documente Profesional
Documente Cultură
SECUENCIAS Y REPETICIONES
X <- 1:10 (: es un operador)
X + enter y se obtiene la secuencia
Recordar que las variables se sobre escriben (por ejemplo: X = 2.3, ahora X
es 6)
seq (1,5) puedo hacer tambin una secuencia, con seq (1,5,0.5)
donde la secuencia tendr un intervalo de 0.5
seq(7) me crea una secuencia del 1 al 7 .
En formato de funciones se tiene: Y<-3
>Y
> seq (Y) (esta funcin no necesita parmetros
Recordar:
El R tiene case sensitive (diferencia minsculas de maysculas)
Es bueno dejar espacios entre los operadores.
R studio
ii) Forma
x<- rep(seq(3),3)
El orden
> seq(to=3, from=1)
[1] 1 2 3
> seq(to=1, from=3)
[1] 3 2 1
> 5/Inf
Se puede cambiar la clase de los objetos usando funciones del tipo as.fuction
> x<- 0:6
> class(x)
[1] "integer"
> as.numeric(x)
[1] 0 1 2 3 4 5 6
> as.logical(x)
[1] FALSE TRUE TRUE TRUE TRUE TRUE TRUE
> as.character(x)
[1] "0" "1" "2" "3" "4" "5" "6"
> as.complex(x)
[1] 0+0i 1+0i 2+0i 3+0i 4+0i 5+0i 6+0i
>
X=0,999
10X=9.99..
- 9x=9
X=1
Lista
Una lista un vector generalizado . Cada Lista est formada por
componentes (que pueden ser otras listas), y cada componente puede ser
de un tipo distinto. Son unos conteedores generales
n=c(2,3,5)
s=c("aa","bb","cc","dd","ee")
b=c(TRUE, FLASE, TRUE, FLASE, FLASE)
b=c(TRUE, FALSE, TRUE, FALSE, FALSE)
X=list(n,s,b,3)
Como pegar al cc dentro de x?
X[2][[1]][3]
X[[2]][3] yo quiero la lista 2 el elemento 3
Vectorizacion.- encontrar la posicin de un elemnto
Perdida de Valores
mis1 <-c(1,5,NA,6,8)
mis1
is.na(mis1)
mis2 <-c(1,5,NA,6,NaN)
is.nan(mis2)
Un NaN tambin es un NA pero al revs no es cierto
Ejercicios
Data Frame: son listas , la longitud es la misma, cada columna es de un tipo
diferente,
Tiene el atributo de row.names
Dentro de las cosas igual
creando objetos asignacin
Importar datos
getwd()
setwd("C:\Users\Public\Documents\PRUEBA\Datos")
para importar datos de una tabla de excel se necesita cambiar la extencion en csv
del Excel
y luego se digita
datos.excel <- read.csv("Mundo.csv", sep=";", header=TRUE)
BUCLES
VAN =
i=1
Vi
(1+ k )i
I o
Apply
Facilitan la vida en lugar de loops
Tenemos una matris de datos
5
3 8
9 10 13
1 2 2