R version 3.3.3 (2017-03-06) -- "Another Canoe"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R es un software libre y viene sin GARANTIA ALGUNA.
Usted puede redistribuirlo bajo ciertas circunstancias.
Escriba 'license()' o 'licence()' para detalles de distribucion.
R es un proyecto colaborativo con muchos contribuyentes.
Escriba 'contributors()' para obtener más información y
'citation()' para saber cómo citar R o paquetes de R en publicaciones.
Escriba 'demo()' para demostraciones, 'help()' para el sistema on-line de ayuda,
o 'help.start()' para abrir el sistema de ayuda HTML con su navegador.
Escriba 'q()' para salir de R.
> if(identical(getOption('pager'), file.path(R.home('bin'), 'pager'))) + options(pager='cat')
> options(STERM='iESS', str.dendrogram.last="'", editor='emacsclient', show.error.locations=TRUE)
> library(foreign); qqq <- read.spss("espania-qqq.sav",to.data.frame=TRUE)
re-encoding from CP1252
Warning messages:
1: In read.spss("espania-qqq.sav", to.data.frame = TRUE) :
espania-qqq.sav: Unrecognized record type 7, subtype 18 encountered in system file
2: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
3: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
4: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
5: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
6: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
7: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
> cog <- read.spss("espania-cog.sav",to.data.frame=TRUE)
re-encoding from CP1252
Warning messages:
1: In read.spss("espania-cog.sav", to.data.frame = TRUE) :
espania-cog.sav: Unrecognized record type 7, subtype 18 encountered in system file
2: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
3: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
4: In `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels, :
duplicated levels in factors are deprecated
> all(qqq$CNTSTUID==cog$CNTSTUID)
[1] TRUE
> qmath <- grep ("^PV.+MATH$", names(qqq))
> qread <- grep ("^PV.+READ$", names(qqq))
> qscie <- grep ("^PV.+SCIE$", names(qqq))
> cmath <- grep ("^.?M[0-9]{3}Q", names(cog))
> cread <- grep ("^.?R[0-9]{3}Q", names(cog))
> cscie <- grep ("^.?S[0-9]{3}Q", names(cog))
> sdmath <- apply (qqq[qmath], 1, sd)
> sdread <- apply (qqq[qread], 1, sd)
> sdscie <- apply (qqq[qscie], 1, sd)
> stem (sdmath)
The decimal point is 1 digit(s) to the right of the |
0 | 7999
1 | 00000111122222222222222333333333333333333333333444444444444444444444
1 | 55555555555555555555555555555555555555555555555555555555555666666666+386
2 | 00000000000000000000000000000000000000000000000000000000000000000000+1012
2 | 55555555555555555555555555555555555555555555555555555555555555555555+1401
3 | 00000000000000000000000000000000000000000000000000000000000000000000+1319
3 | 55555555555555555555555555555555555555555555555555555555555555555555+1049
4 | 00000000000000000000000000000000000000000000000000000000000000000000+541
4 | 55555555555555555555555555555555555555555555555555555555555555555555+208
5 | 00000000000000000000000000000000001111111111111111111111111111111111+43
5 | 5555555555566666777777777777777788888899999
6 | 0011111122344
6 | 5557
> nmath <- apply (cog[cmath], 1, function(fila) sum (!is.na (fila)))
> nread <- apply (cog[cread], 1, function(fila) sum (!is.na (fila)))
> nscie <- apply (cog[cscie], 1, function(fila) sum (!is.na (fila)))
> stem (nmath)
The decimal point is 1 digit(s) to the right of the |
0 | 00000000000000000000000000000000000000000000000000000000000000000000+3908
0 | 8
1 |
1 | 8
2 | 12223444
2 | 567799
3 | 0112222233334444444444
3 | 55555555555566666666666666666666677777777777777777777777777777777777+98
4 | 00000000000000000000000000111111111111111111111111111111111111112222+80
4 | 55555555555555555556666666666666666666666677777777777777777777777777+73
5 | 0144
5 | 6666677799
6 | 000011111222222334444
6 | 55555555666677777777777777888888888888889999999
7 | 00000000000001111111111111222222222222222222223333333333333333333334+21
7 | 55555555555555555555555555555555555555555555555566666666666666666666+352
8 | 00000000000000000000000000000000000000000000000000000000000000000000+561
8 | 55555555555555555555555555555555555555555555555555555555555555555555+482
9 | 00000000000000000000000000000000000000000000000000000000000000000000+250
9 | 55555555555555555555555555555555555555555555555555555555555555555555
> q()
Save workspace image? [y/n/c]: y
Process R finished at Fri Oct 20 00:15:05 2017