Statistics-Satisfaction Survey


> library(agricolae)
> library(RODBC)
> setwd("E:")
> canal <- odbcConnectExcel("satisfaction.xls")
> T1
<- sqlFetch(canal,"tema1")
> T2
<- sqlFetch(canal,"tema2")
> T3
<- sqlFetch(canal,"tema3")
> T4
<- sqlFetch(canal,"tema4")
> odbcCloseAll()
> # T1:  P1, P11, P12, P15, P18, P19, P20, P21

> # P18 Genero
> total<-table(T1[,6])
> P18<- round(total*100/sum(total),0)
> P18

Mujer Varón
   17    83

> # P20 Grados
> total<-table(T1[,8])
> P20<- round(total*100/sum(total),0)

> # P21 Ocupación
> total<-table(T1[,9])
> P21<- round(total*100/sum(total),0)

> # P19 Edad
> P19<-na.omit(T1[,7])
> clases<-c(20,35,50,65)
> h<- graph.freq(P19,breaks=clases,plot=F)
> table.freq(h)

> # P17, tema 4 Otros programas estadísticos, FIGURA 4.2
> x<-sort(table(T4[,2]),decreasing = TRUE)
> P17<-round(c(x[1:5],OTROS=sum(x[-(1:5)]))*100/42,1)
> par(mar=c(4,4,2,0),cex=0.7)
> x<-barplot(P17,density=c(30,24,16,8,4,0), col=colors()[81], lwd=2, ylim=c(0,60), ylab="%")
> text(4,55,"Usuarios de agricolae que utilizan\n otros programas estadisticos",col="blue")

> # Especialidad
> total<-table(T1[,10])
> especialidad<- round(total*100/sum(total),0)

 Tipo de usuarios más frecuentes

Según la especialidad, grado académico, ocupación, edad, tipos de programa que utilizan y la institución donde trabajan, presentaron la siguiente distribución de frecuencia:

 Por especialidad

Forestales Estadísticos Agrónomos Biólogos Genetistas   Otros
12(25%)       11(23%)       9(19%)      4(8%)        (2%)       11(23%)

Por grado académico

    PhD             Maestría          Graduado                   
 11(23%)         30(62%)          7(15%)                       

Por ocupación:

Investigador    Docente          Estudiante
32(67%)          7(15%)             9(19%)  

Por tipo de programa estadístico

Según la encuesta, los software más utilizados son SPSS, SAS y MINITAB, como se muestra en la figura 4.2. Más del 30% de usuarios utiliza al menos uno de estos programas.

Figura 4.2. Uso de otros programas

Por edad.

  Inf Sup   MC fi       fri Fi       Fri
  
20  35 27.5 20 0.4166667 20 0.4166667
   35  50 42.5 12 0.2500000 32 0.6666667
   50  65 57.5 16 0.3333333 48 1.0000000

 Instituciones con mayor número de encuestas enviadas:
- Universidad Nacional Agraria La-Molina (19)
- International Potato Center (8)
- INIA- Peru (5)

 Otras instituciones con menor número de encuestas (16):
- University of Copenhagen - Dinamarca
- Warsaw University of Life Sciences - Polonia
- ARVALIS - Institut du Végétal – Francia
- ITB – Institut technique de la betterave – Francia
- Department Earth and Environmental Sciences, K.U.Leuven- Belgica
- Chinese Academy of Science the Institute of Botany - China
- Government of Canada - Canada
- ICRISAT - India
- Ind Inst of Hort Research, Bangalore - India
- IRRI – Filipinas
- Universidade do Estado de Santa Catarina - Brasil
- Edumetrics Cía. Ltda - Ecuador
- MINAG - Perú
- Universidad Nacional San Antonio Abad-Cusco - Perú
- Universidad Nacional Altiplano – Perú

Antigüedad del uso de agricolae por el usuario

P1.- ¿Cuánto tiempo hace que utiliza la librería AGRICOLAE?
> total<-table(T1[,2])
> P1<- round(total*100/sum(total),0)
> par(mar=c(0,0,0,0),cex=0.9)
> pie(P1,density=c(0,4,8,16), col=c(1,2,3,4))
> legend("topright",title="Meses  %",paste(names(P1)," : ",as.numeric(P1),sep=""))
 
Figura 4.3. Distribución de los usuarios según la antigüedad del uso de agricolae

Análisis de satisfacción.

Análisis de frecuencia por tipo de función de agricolae.

Se aplicó el siguiente procedimiento en R para obtener los resultados por tipo de función.

> # Tema 2, P2 y P3
> # Escala de 0 a 1
> E3 <- -0.25+0.25*T2[,3]
> P3 <- tapply.stat(E3,T2[,2], mean)
> V3 <- tapply.stat(E3,T2[,2], var)
> N3 <- tapply.stat(E3,T2[,2],length)
> tabla<- cbind(round(table(T2[,2])*100/45,1),round(P3[,2],2))
> tabla<-data.frame(tabla,n= N3[,2],var=V3[,2])
> tabla <- tabla[-5,]
> # ordenando
> tabla <- tabla[order(tabla[,1]),]
> colnames(tabla)<-c("%", "Escala", "n", "var")
> par(mar=c(4,12,2,2),cex=0.8)
> x
<-barplot(tabla[,1],las=2,horiz=T,density=6,xlab="% de uso",xlim=c(0,100), names.arg = rownames(tabla),col= "blue")
> text(cbind(tabla[,1]+8,x),paste(as.numeric(tabla[,2])))
> title(main="Agricolae: % uso y satistacción de las funciones\nEscala 0-1"
)
 

Figura 4.4. Satisfacción del uso de funciones de agricolae

Tabla 4.10 Satisfacción del uso de funciones y sus estadisticas.

                                %   Escala  n        var

Simulacion y re-muestreo 15.6   0.64  7 0.01785714
AMMI y estabilidad       22.2   0.85 10 0.03055556
Estadistica Descriptiva  57.8   0.81 26 0.03653846
Comparaciones multiples  66.7   0.80 30 0.04482759
Diseño de experimentos   84.4   0.80 38 0.02080370

Según la figura 4.4 y la tabla 4.10, los tipos de funciones más utilizados fueron: “Diseño Experimental”, con 84.4%, y “comparaciones múltiples” con 66.7%. Respecto a la calificación en la escala de 0 – 1, las funciones de estabilidad alcanzan el nivel 0.85, siendo el más alto según la escala 0-1. Otras funciones presentan puntajes mayores a 0.75, siendo catalogadas como muy buenas, y el tipo “simulación y re-muestreo”, como bueno.

Según la prueba de t-student para la media de la escala en “comparaciones múltiples” bajo la hipótesis alterna mayor de 0.5 resulto. así:

T calc. = (0.8-0.5) /sqrt(0.04482/30) = 7.76, p.valor = 7.37e-09

De igual forma para las medias de los otros tipos según el número de respuestas se encontró p.valores como:

Diseño de experimentos:     1.17 e-15
Estadística descriptiva:        2.43 e-08

Estadísticamente los niveles de escala son superiores a 0.5, dando una satisfacción muy buena para los tipos de función.

Análisis de las preguntas de satisfacción del usuario dado por las preguntas de la encuesta P4, P5, P6, P12 y P15, según la escala de Likert.
> # Tema 3:  likert P 4-5-6-12-15
> A
<-T3[,c(2:20,26:27)]
> rownames(A)<-T3[,1]

La matriz original tiene 48 filas y 21 columnas.

Promedios por ítem, para puntajes entre 1 y 5:

> round(mean(A,na.rm=T),1)

P4_1 P4_2 P4_3 P4_4 P4_5 P4_6 P4_7 P5_1 P5_2 P5_3 P5_4
 4.2  4.3  4.2  4.4  4.0  3.8  4.0  4.4  4.2  4.5  4.1
P5_5 P5_6 P5_7 P6_1 P6_2 P6_3 P6_4 P6_5  P12  P15
 3.7  4.4  4.3  4.4  4.2  3.9  3.7  4.0  4.8  4.7

El puntaje más bajo fue 3.7 para P5_5 “Conocimiento de agricultura” y P6_4 “Agricolae es fácil de usar”, y el más alto, 4.8, para P12 “Usará agricolae en el futuro”.

Puntaje total por ítems:

> sum(A,na.rm=T)
[1] 4076

El puntaje total máximo esperado: (48)( 21)(5) = 5040

El factor de calidad es: 4076/5040 =  0.8087

Evaluación de los ítems.

Para la evaluación de los items se elimina las filas con celdas vacías, resultando 39 filas (encuestas):
> A<-na.omit(A)

La nueva matriz completa es de 21 variables: "P4_1" "P4_2" "P4_3" "P4_4" "P4_5" "P4_6" "P4_7", "P5_1" "P5_2" "P5_3"  "P5_4" "P5_5" , "P5_6" "P5_7" , P6: "P6_1" "P6_2" "P6_3" "P6_4" "P6_5", “P12”  y  "P15"

Con la matriz se calcula el puntaje total, sus límites de confianza, la correlación de spearman de cada variable con  el total, y el coeficiente de Cronbach.

Estimación del límite de confianza del puntaje total de satisfacción

Según el número de ítems, se espera un puntaje promedio de (21+105)/2 = 63. Según la encuesta:

> unos <- rep(1,ncol(A))
> suma
<- as.matrix(A)%*%unos
> n<- nrow(A)
> media
<- mean(suma)
> pos1
<-1*21
> pos5
<-5*21
> esperado
<- (pos1+pos5)/2
> sdprom
<- sd(suma)/sqrt(n)
> Linf <- media - 1.96*sdprom
> Lsup <- media + 1.96*sdprom

El promedio es 87.53 y su desviación estándar, 1.3759; entonces sus límites de confianza son < 84.8 ; 90.2 >

El intervalo de confianza está por encima del valor esperado (63), por lo tanto es satisfactorio a favor de la calidad.

Cálculo de la correlación de spearman y la determinación de las variables más importantes para la satisfacción de los diferentes tipos de función
> correlacion <- cor(A,suma,method= "spearman")

Con los puntajes totales se separa dos grupos: el 25% superior y el 25% inferior de las encuestas, y se calcula las diferencias entre los promedios para cada ítem (pregunta de la encuesta). Para esto, se utiliza los cuantiles del tipo 6 que son los cuantiles estándar para los programas SAS, SPSS y MINITAB.

> maximos
<-A[suma>quantile(suma,0.75,type=6),]
> minimos
<-A[suma<quantile(suma,0.25,type=6),]
> diferencia <-  mean(maximos)-mean(minimos)
> puntajes<- -0.25+0.25*mean(A)

Con las diferencias, las correlaciones y los puntajes se forma una nueva tabla para escoger los ítems de máxima diferencia y correlación alta.

> B<- data.frame(diferencia, correlacion, puntajes)
> B<-round(B,4)

La tabla del objeto B tiene el siguiente contenido

> B
     diferencia correlacion puntajes
P4_1     1.1528      0.7422   0.7949
P4_2     0.9167      0.5999   0.8013
P4_3     1.3056      0.6478   0.7949
P4_4     1.1528      0.5778   0.8526
P4_5     1.1528      0.4606   0.7628
P4_6     0.6250      0.3715   0.6987
P4_7     1.3194      0.5895   0.7500
P5_1     0.6389      0.3164   0.8397
P5_2     0.9306      0.3365   0.7885
P5_3     0.5417      0.2830   0.8590
P5_4     0.8333      0.4475   0.7756
P5_5     1.1667      0.4208   0.6731
P5_6     0.7778      0.5118   0.8397
P5_7     0.8056      0.4139   0.8013
P6_1     1.0139      0.6068   0.8526
P6_2     1.3889      0.7627   0.7756
P6_3     1.5694      0.5247   0.7179
P6_4     2.4167      0.7559   0.6667
P6_5     1.5278      0.7511   0.7308
P12      0.6250      0.5153   0.9423
P15      0.7500      0.5366   0.9167

En la tabla B se debe seleccionar el conjunto de variables que tienen las máximas diferencias y las más altas correlaciones. El criterio es:

-        Las diferencias mayores que sean superiores a la mediana de las diferencias.
-       
Las correlaciones mayores a 0.60.

Con estos criterios se tiene dos conjuntos selectos:

> selecto1<-B[B[,1]> quantile(B[,1],0.5,type=6),]
> selecto2<- B[B[,2]>0.6,]
> selecto1
     diferencia correlacion puntajes
P4_1     1.1528      0.7338   0.7949
P4_3     1.3056      0.6983   0.7949
P4_4     1.1528      0.6825   0.8526
P4_5     1.1528      0.4314   0.7628
P4_7     1.3194      0.6897   0.7500
P5_5     1.1667      0.3927   0.6731
P6_2     1.3889      0.7145   0.7756
P6_3     1.5694      0.6123   0.7179
P6_4     2.4167      0.7876   0.6667
P6_5     1.5278      0.7358   0.7308

> selecto2
     diferencia correlacion puntajes
P4_1     1.1528      0.7422   0.7949
P4_3     1.3056      0.6478   0.7949
P6_1     1.0139      0.6068   0.8526
P6_2     1.3889      0.7627   0.7756
P6_4     2.4167      0.7559   0.6667
P6_5     1.5278      0.7511   0.7308

La intersección de ambos conjuntos conforma los ítems que mejor miden el nivel de satisfacción del usuario según los criterios de la escala de Likert:

> selecto
<- selecto1[rownames(selecto1)%in%rownames(selecto2),]
> selecto[order(selecto[,3],decreasing=T),]
      diferencia correlacion puntajes
P4_1     1.1528      0.7422   0.7949
P4_3     1.3056      0.6478   0.7949
P6_2     1.3889      0.7627   0.7756
P6_5     1.5278      0.7511   0.7308
P6_4     2.4167      0.7559   0.6667

Estas variables en orden de importancia corresponden a:

P4_1    Satisfecho con la calidad
P4_3    Integración con R
P6_2    Agricolae hace lo que dice
P6_5    Agricolae es competitivo
P6_4    Agricolae es fácil de usar

mean(selecto)
diferencia correlacion    puntajes
   1.55836     0.73194     0.75258 

El promedio 0.752 es superior a 0.75 según la escala de 0-1, la satisfacción del usuario respecto del software es muy buena.

Estimación del índice alfa de Cronbach (α)
> V<-diag(var(A))
> S<-var(suma)
> alpha <- (21/20)*(1 - sum(V)/S)
> alpha

El valor estimado de α es 0.88. Como es superior a 0.80, el instrumento para medir la satisfacción de la librería agricolae es fiable.

Análisis de las preguntas de satisfacción del usuario respecto a otros programas estadísticos (preguntas 11,  12 y 15 de la encuesta)

P11.-   Piense en productos similares ofrecidos por otros programas estadísticos, ¿cómo comparar los procedimientos ofrecidos por agricolae dentro del programa R?

> par(mar=c(6,4,2,2))
> total<-table(T1[,3])
> P11<- round(total*100/sum(total),0)
> barplot(c(P11[4],P11[-4]),density=c(8,16,24,32,0), col=2:5, ylim=c(0,50), ylab="%",
main="Funciones de agricolae\nversus otros programas similares",las=2)

Según la figura 4.5, más del 40% considera mejor a los productos ofrecidos por agricolae dentro de R.

Figura 4.5. Comparación con otros software para las funciones de agricolae

P12.-¿Usaría agricolae en el futuro?
> total<-table(T1[,4])
> P12<- sort(round(total*100/sum(total),0) , decreasing=T)
> par(mar=c(2,4,1,0),cex=0.85)
> barplot(P12,col=colors()[c(91,21,1)], ylim=c(0,100), ylab="%")
> text(2,95,"¿Usaria agricolae en el futuro?")

Según la opinión de los encuestados, el 80% definitivamente seguirá usando la librería agricolae y sólo un 4% no está seguro. Ver la figura 4.6.

 

 

 

 

 

Figura 4.6. Potencial de usuarios de agricolae

P15.- ¿Recomendaría usar agricolae a los colegas o contactos de su institución?

> total<-table(T1[,5])
> P15<- round(total*100/sum(total),0)
> par(mar=c(2,4,2,2),cex=0.9)
> barplot(P15, col=colors()[c(81,16)], ylim=c(0,100), ylab="%")
> text(1.5,90,"¿Recomendaría usar agricolae\na colegas o contactos de su institución?")

 

 

 

 

 

Fig. 4.7. Porcentaje de encuestados que recomiendan el uso

Según la figura 4.7, más del 60% de usuarios de agricolae recomendaría el programa a otros.

4.2.9    OPINIÓN DE ENCUESTADOS

P8: ¿Qué le gusta de la librería agricolae?

Es funcional, amigable, versátil, bastante útil, rapida en el proceso, novedosa, y provee soluciones estadísticas que otros paquetes no disponen. Es exclusiva para la agricultura, ademas libre y con practicidad y contenido.

P9.-¿Qué le disgusta de la librería agricolae?

Proporciona poca información sobre los datos de ejemplo; el inicio es dificultoso, algunas veces; requiere de muchos comandos, y la forma de los datos para usar las funciones, así como la forma de presentar sus resultados son complejas.

P10.- ¿Qué funciones le gustaría que incorpore agricolae en el futuro?

Estadística espacial, climatodiagrama, biodiversidad, estabilidad fenotípica ( Eberhart and Russell), econométricas, redes neuronales.

P13.- ¿Por qué no usaría agricolae en el futuro?

Porque existen otros software más simples; a agricolae le  falta funciones para microarrays, por lo complicado, además de ser compleja en su uso. Si deja de ser libre, requiere de mucha dedicación.

P14.- ¿Por qué usaría agricolae en el futuro?

Porque se actualiza, es gratuito, tiene elementos más amigables y versátiles que otros sofware. Tiene funciones que yo necesito, es competitivo, rápido, y de aplicación práctica, en sus resultados.

P16.- ¿Por qué no recomendar agricolae?

Por conocimiento del R; por la dedicación, requiere de mucho tiempo para familiarizarse. No hay razon por no recomendarlo.

4.2.10  OPINIÓN DE EXPERTOS

P8 - ¿Qué le gusta de la librería agricolae?

Es un paquete de conceptos para la agricultura, con diseños experimentales, tratamiento de Genotipo*ambiente, facilidad de uso, e importante para la mejora de la investigación de cultivos en los países en desarrollo sin acceso a costosos programas. Ahora se puede añadir los experimentos de campos al open office y R; presenta una comparación múltiple paramétrica así como no paramétrica; existe un ahorro de tiempo al hacer el análisis de los datos; hay buenos resultados; y el apoyo a través de la respuesta es excelente.

P9 - ¿Qué le disgusta de la librería agricolae?

El redondeo de decimales; la estimación de parámetros debe darse en un número suficiente de decimales sobre todo si estos valores se pueden utilizar en otros cálculos; no se puede guardar los resultados en un objeto; un diseño alfa bueno resulta dificil de analizar; la idea de presentar los diseños, por ejemplo, dado por Cochran y Cox es buena, pero también, se debe mostrar la forma de analizarlos. Ladescripción de los datos es mala; las funciones deben ser mejor explicadas. El usuario sin conocimientos profundos sobre los temas correspondientes puede tener problemas en la comprensión de las funciones. La sintaxis en la descripción es compleja. Según mi uso agricolae es bueno, Es muy importante tener tan encuenta el análisis dialélico es tan importante como LxT para un mejorador. 

P10 - ¿Qué funciones le gustaría que incorpore agricolae en el futuro?

Análisis de modelos mixtos, análisis espacial, de medidas repetidas, comparación de medias y accesorios con diferentes estructuras de varianza-covarianza, diseños desequilibrados (multi-entorno, ensayos para comparar diversas variedades), medias ajustadas, prueba de Newman-Keuls, mezcla de modelos especialmente para la serie de experimentos y parcelas divididas, utilizar algunos procedimientos del paquete SASmixed para analizar los datos, experimentos dialelicos, cartografía genética y fuerte análisis de QTL (MI, CIM y MIM).

P13 - ¿Por qué no usaría agricolae en el futuro?

Porque no todo lo que necesito se encuentra en el paquete. No se incluye algunos análisis.

P14 - ¿Por qué usaria agricolae en el futuro?

Por lo fácil de usar; hay muchas funciones en el mismo paquete; existe una posible mejora en cada versión; hay énfasis en la experimentación agrícola. Esto es muy importante para mí. Es libre uso.

P16 - ¿Por qué no recomendaría el uso de Agricolae?
Porque no todo el mundo está familiarizado con R.
 

4.2.11  PUNTAJE DE LAS RESPUESTAS DE EXPERTOS Y OTROS SEGÚN LAS VARIABLES IDENTIFICADAS PARA MEDIR LA CALIDAD

Expertos:

> filas<-c(39,32,43,42,31,33,45,41,46,47,48)
> columnas<-c(19,20,2,17,4)
> T3[filas, columnas]
   P6_4 P6_5 P4_1 P6_2 P4_3
39    3    4    4    5    5
32    3    3    3    3    3
43    5    4    5    4    5
42    5    4    4    5    4
31    4    4    4    5    4
33    4    4    4    4    5
45    3    5    5    5    5
41    4    3    5    5    5
46    4    4    5    4    5
47    -    4    5    5    5
48    5    5    5    5    5

Escala 1-5 (promedio)
 

 

P6_4

P6_5

P4_1

P6_2

P4_3

Promedio 

Experto

4.0

4.0

4.45

4.54

4.63

4.32

Otros

3.56

4

4.14

4.08

4.09

3.97

 

Escala 0-1 (promedio)

 

P6_4

P6_5

P4_1

P6_2

P4_3

Promedio 

Experto

0.75

0.75

0.86

0.88

0.9

0.83

Otros

0.64

0.75

0.79

0.77

0.77

0.74

 Según la escala 0-1, la librería agricolae está categorizada como un software de calidad, MUY BUENA, sin considerar la opinión de expertos presentada que también es muy favorable.