Un objeto es algo que se visualiza, se utiliza y que juega un papel o un rol. Cuando se programa de un modo orientado a objetos se trata de descubrir e implementar los objetos que juegan un rol determinado en el problema del programa. Para poder definir un objeto en R la linea de código es la siguiente
tiempo=c(14.21, 10.36, 11.89, 13.81, 12.03, 10.99, 12.48, 13.37, 12.29, 11.92)
sexo=c("M","H","H","M","M","H","M","M","H","H")
edad=c(22,34,29,25,30,33,31,27,25,25)
mayores25= which(sexo=="M" & edad>25 & edad<50)
base = data.frame(edad,sexo,tiempo)
Mt <- tiempo[mayores25]
mean(Mt, na.rm = TRUE)
## [1] 12.62667
df <- data.frame(dia = sample(c("lu", "ma", "mi", "jueves", "vi"), 6, replace = T),
hora = c(9, 10, 8, 10, 9, 9),
materia = rep(c("español", "matemáticas", "ciencias"), 2),
tarea = rep(c(TRUE, FALSE, TRUE), 2))
b<-c("a","b","c","d")
nrow(df)
## [1] 6
# [1] 6
ncol(df)
## [1] 4
# [1] 4
dim(df)
## [1] 6 4
# [1] 6 4
colnames(df)
## [1] "dia" "hora" "materia" "tarea"
Hay que tener en cuenta que los objetos pueden tomar diferentes valores y además tener cualidades que los ayudan a definir: por ejemplo pueden haber objetos de tipo númerico, usados para definir solamente números y entre otros. Hay que aclarar que para cada uno de los objeos que se van a definir la linea de codigo es diferente, la anterior nombrada es slamente para definir objetos de tipo caracteres.
str(b)
## chr [1:4] "a" "b" "c" "d"
Con esta línea de código podemos conocer cual es el tipo de objeto con el que estamos trabajando.
rm(b)
Con esta línea podemos eliminar el objeto que nos hace obtener errores en nuestra programación.
You can also embed plots, for example:
Note that the echo = FALSE parameter was added to the
code chunk to prevent printing of the R code that generated the
plot.