numerico
que tenga las siguientes características1.numerico<- seq(5,65, by = 5)
numerico
## [1] 5 10 15 20 25 30 35 40 45 50 55 60 65
class(numerico)
## [1] "numeric"
alfabeto
con los siguientes elementos.alfabeto<- rep(1:7,7)
alfabeto
## [1] 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7 1 2 3 4 5 6 7
## [36] 1 2 3 4 5 6 7 1 2 3 4 5 6 7
class(alfabeto)
## [1] "integer"
alfabeto
a un factor con los niveles A
, B
, C
, D
, E
, F
y G
. Como el que se muestra a continuación.2alfabeto<- factor(alfabeto,labels = LETTERS[1:7])
alfabeto
## [1] A B C D E F G A B C D E F G A B C D E F G A B C D E F G A B C D E F G
## [36] A B C D E F G A B C D E F G
## Levels: A B C D E F G
alfabeto
.3mi_matriz<- matrix(alfabeto,nrow = 7, byrow = T)
mi_matriz
## [,1] [,2] [,3] [,4] [,5] [,6] [,7]
## [1,] "A" "B" "C" "D" "E" "F" "G"
## [2,] "A" "B" "C" "D" "E" "F" "G"
## [3,] "A" "B" "C" "D" "E" "F" "G"
## [4,] "A" "B" "C" "D" "E" "F" "G"
## [5,] "A" "B" "C" "D" "E" "F" "G"
## [6,] "A" "B" "C" "D" "E" "F" "G"
## [7,] "A" "B" "C" "D" "E" "F" "G"
base
. (debe verse igual a la que se muestra)base<- data.frame(Nombre = c("Velia", "César", "Óscar", "Karla","Ale"),
Sexo = c("F", "M", "M","F","F"), Trabajo = c("Ceneval",NA,NA,"SEP","Ceneval"), orden.alfa = c(5,2,4,3,1))
row.names(base)<- paste("Registro",1:5,sep = ".")
base
## Nombre Sexo Trabajo orden.alfa
## Registro.1 Velia F Ceneval 5
## Registro.2 César M <NA> 2
## Registro.3 Óscar M <NA> 4
## Registro.4 Karla F SEP 3
## Registro.5 Ale F Ceneval 1
base
.summary(base)
## Nombre Sexo Trabajo orden.alfa
## Ale :1 F:3 Ceneval:2 Min. :1
## César:1 M:2 SEP :1 1st Qu.:2
## Karla:1 NA's :2 Median :3
## Óscar:1 Mean :3
## Velia:1 3rd Qu.:4
## Max. :5
base
.base[3,1]
## [1] Óscar
## Levels: Ale César Karla Óscar Velia
base
para que solo te presente las observaciones donde Trabajo
tiene como valor Ceneval
. 4base[grep("Ceneval",base$Trabajo),]
## Nombre Sexo Trabajo orden.alfa
## Registro.1 Velia F Ceneval 5
## Registro.5 Ale F Ceneval 1
mi_lista
con los objetos que generaste y tienes en tu sesión de trabajo. (son cuatro).mi_lista<- list(Uno = numerico, Dos = alfabeto, Tres = mi_matriz, Cuatro = base)
str(mi_lista)
## List of 4
## $ Uno : num [1:13] 5 10 15 20 25 30 35 40 45 50 ...
## $ Dos : Factor w/ 7 levels "A","B","C","D",..: 1 2 3 4 5 6 7 1 2 3 ...
## $ Tres : chr [1:7, 1:7] "A" "A" "A" "A" ...
## $ Cuatro:'data.frame': 5 obs. of 4 variables:
## ..$ Nombre : Factor w/ 5 levels "Ale","César",..: 5 2 4 3 1
## ..$ Sexo : Factor w/ 2 levels "F","M": 1 2 2 1 1
## ..$ Trabajo : Factor w/ 2 levels "Ceneval","SEP": 1 NA NA 2 1
## ..$ orden.alfa: num [1:5] 5 2 4 3 1
https://docs.google.com/spreadsheets/d/1yNFjT2d2qONDbLqxcQzi-7qEP6bWoerv-mw4VpEVLi0/edit?usp=sharing
url<- "https://docs.google.com/spreadsheets/d/1yNFjT2d2qONDbLqxcQzi-7qEP6bWoerv-mw4VpEVLi0/edit?usp=sharing"
drive_download(as_id(url),type = "csv")
base.ejemplo<- read.csv("Habilidades_versión_referencia_Ejemplo.csv")
str(base.ejemplo)
## 'data.frame': 2096 obs. of 16 variables:
## $ Folio : int 508594953 508594354 508593651 508593452 508593153 508591956 508591653 508591551 508591258 508591052 ...
## $ Reactivos.A: int 23 23 23 23 23 23 23 23 23 23 ...
## $ Theta.A : Factor w/ 2088 levels "-1.242.313.022.013",..: 1209 1868 781 191 1490 440 944 1825 444 1532 ...
## $ SEM.A : Factor w/ 2088 levels "5.047.235.505.403",..: 103 1013 1226 269 292 668 1462 945 716 371 ...
## $ Reactivos.B: int 28 28 28 28 28 28 28 28 28 28 ...
## $ Theta.B : Factor w/ 2091 levels "-1.362.888.314.258",..: 955 1059 1511 172 2087 1834 1898 732 208 518 ...
## $ SEM.B : Factor w/ 2091 levels "4.132.674.144.045",..: 1456 1570 34 1946 942 289 445 1182 1997 938 ...
## $ Reactivos.C: int 35 35 35 35 35 35 35 35 35 35 ...
## $ Theta.C : Factor w/ 2092 levels "-1.100.091.958.464",..: 1609 533 1586 89 1647 503 1427 2023 966 2012 ...
## $ SEM.C : Factor w/ 2092 levels "3.260.055.141.464",..: 1183 300 1160 995 1225 346 2011 1626 600 1669 ...
## $ Reactivos.D: int 33 33 33 33 33 33 33 33 33 33 ...
## $ Theta.D : Factor w/ 2088 levels "-1.271.036.622.369",..: 1472 1059 1267 19 1656 464 2044 2001 330 1974 ...
## $ SEM.D : Factor w/ 2088 levels "4.666.989.295.543",..: 1214 1847 1047 566 1389 522 1704 1743 1535 1721 ...
## $ Reactivos.E: int 39 39 39 39 39 39 39 39 39 39 ...
## $ Theta.E : Factor w/ 2093 levels "-1.059.297.393.219",..: 1719 1205 278 916 2087 1814 1622 1706 1061 1658 ...
## $ SEM.E : Factor w/ 2093 levels "3.694.389.844.039",..: 611 1538 170 1269 1322 808 456 597 1498 529 ...
Existen diferentes formas de llegar al resultado, podrías revisar la ayuda para la función seq(), por ejemplo.↩
Sería útil revisar que argumentos tiene factor()
.↩
Una matriz cuadrada llamada mi_matriz
, mismo número de filas que de columnas. La matriz debe llenarse por filas para que se vea como se muestra a continuación.↩
Existen varias formas de llegar a este resultado, podrías revisar la función grep()
.↩
Quizá necesites un paquete adicional para bajar la base desde R.↩