#==========================================================================================
# Revisão e atividades referentes a aula 1 da disciplina ce223 (01/03/2011)
# Objetos: criação, acesso e modificação.
#                                                               Professor Walmes M. Zeviani
#                                                                     www.leg.ufpr.br/ce223
#==========================================================================================

#------------------------------------------------------------------------------------------
# vetor

c(1,4,5,6,3,23)
x <- c(1,76,4,7,7,5,4,3,7,87,4)
x[4]
x[c(4,7)]
x[3:6]
x[1] <- 78

#------------------------------------------------------------------------------------------
# matriz

matrix(c(1,4,5,6), 2, 2)
y <- matrix(sample(1:100, 8), 2, 4)
y
y[1,2]
y[,c(2,4)]
y[,-3]
y[2,1] <- -20
y[2,2:4] <- c(-3,-2,-1)
y

#------------------------------------------------------------------------------------------
# data.frame

data.frame(A=c(1,5,6,3,6,7,4,3), B=c("d","f","t","h","s","f","j","r"))
z <- data.frame(A=sample(1:50, 20), B=sample(c("tim","vivo","oi","claro"), 20, TRUE))
z[1,]
z[,1]
z[,"B"]
z$A
z[1,1] <- -50
z[1,"B"] <- "tim"
z$A[2:3] <- c(0,0)
z$C <- sqrt(abs(z$A))
z$D <- z$A+z$C
z

#------------------------------------------------------------------------------------------

w <- list(slot1=x,
          slot2=y,
          slot3=z,
          slot4="O R é muito divertido")
w
w[[1]]
w[["slot1"]]
w$slot1
w$slot2[,2]
w[["slot3"]][,"B"]
w["slot4"]
w[["slot4"]] <- c("O R é fácil","O R é livre")
w

#------------------------------------------------------------------------------------------
