Construyendo problemas con e

Anuncio
Construyendo problemas con
e-status.
José A. González.
DEIO, UPC
EUE, UCM, 15/06/2010
Construyendo problemas con e-status.
José A. González. DEIO, UPC
Problema 1
Nombre:
<bautícelo como le parezca>
Descripción:
<introduzca aquí descriptores que le permitan localizarlo fácilmente>
Enunciado:
Se quiere comprobar la resistencia al desgaste de dos materiales (A y B) utilizados
para fabricar zapatos. A un conjunto de $n$ chicos se les asigna de modo aleatorio a
un pie un zapato fabricado con material A y al otro pie un zapato con material B.
Después de un tiempo, se mide el desgaste experimentado por todos los zapatos (se
indica para cada chico el pie en el que lleva el material A, y las medidas de desgaste
respectivamente para pie derecho e izquierdo).
Expresiones:
n = sample(8:14,1)
D = round(rnorm(n, m=0.8, sd=1), 1)
xA = round(rnorm(n, m=10, sd=2.2), 1)
xB = xA – D
Apie = sample(c("Drcho","Izqdo"),n,repl=TRUE)
pieA = as.numeric(Apie=="Drcho")
drcho = pieA*xA + (1-pieA)*xB
izqdo = pieA*xB + (1-pieA)*xA
X = cbind(drcho,izqdo)
colnames(X) = c("Desgaste drcho.","Desgaste izqdo.")
rownames(X)=Apie
op = sample(1:2,1)
AoB = ifelse(op==1, "A", "B")
mA = mean(xA)
mB = mean(xB)
mAoB = ifelse(op==1, mA, mB)
mD = mean(D)
sD = sqrt(var(D))
se = sD/sqrt(n)
T = mD/se
p = 2*(1-pt(abs(T),n-1))
refusar95 = (p < 0.05)
refusar99 = (p < 0.01)
refusa = 1
if (refusar95) refusa = 3
if (refusar99) refusa = 4
EUE, UCM, 15/06/2010
Construyendo problemas con e-status.
José A. González. DEIO, UPC
Preguntas:
Calcula la media del desgaste experimentado por los zapatos de tipo $AoB$.
mAoB
Halla las diferencias (A - B) del desgaste experimentado entre A y B, y calcula
el promedio de estas diferencias.
mD
Calcula la desviación típica de las diferencias
sD
Calcula la desviación típica de la media de las diferencias (el error típico).
se
Calcula el valor del estadístico para contrastar la hipótesis nula de que no
haya diferencia en desgaste entre zapatos de tipo A y de tipo B.
T
Calcula el p-valor de la prueba de hipótesis anterior.
Con una confianza del 95%, ¿aceptarías o rechazarías la hipótesis nula? ¿Y
con una confianza del 99%?
p
refusa
1. aceptar con 95 y 99;
2. aceptar con 95 y rechazar con 99;
3. rechazar con 95 y aceptar con 99;
4. rechazar con 95 y 99.
Consideraciones:
Las respuesta se darán por válidas con … decimales correctos. Se permite un
máximo de … intentos. El peso de cada pregunta es …
¿Puede considerar algún otro criterio de validación? ¿Algún filtro para guiar
mejor la respuesta? ¿Qué errores puede prever?
¿Qué enlaces de la web colocaría en estas preguntas?
EUE, UCM, 15/06/2010
Construyendo problemas con e-status.
José A. González. DEIO, UPC
Problema 2
Nombre:
<bautícelo como le parezca>
Descripción:
<introduzca aquí descriptores que le permitan localizarlo fácilmente>
Enunciado:
En este ejercicio hay que introducir primero los valores de una tabla de contingencia
correspondiente a dos variables dicotómicas; por ejemplo:
Activo
Pasivo
Sin dolor
a
c
Con dolor
b
d
Imagine que posee los datos de $n$ individuos, y tiene que distribuirlos en las casillas
(a, b, c, d) de la tabla que cruza las variables estudiadas.
Expresiones:
n=5*sample(50:180,1)
p=rnorm(1)
q=round(exp(c(p-0.1,p,p+0.1)),2)
qsub=q[1]
qsur=q[3]
Pregunta:
Introduzca los valores de una tabla que posea un Odds-Ratio entre $qsub$ y
$qsur$.
Nota: los valores deben estar separados por un espacio, y no hay que usar
paréntesis.
Respuesta:
Observe que esta pregunta no tiene variable de respuesta asociada (no hay solución única).
Por ello, debemos incorporar un procedimiento para valorar si la respuesta es válida.
•
•
•
Sintaxis de respuesta: vector
Parámetro de sintaxis: 4
Expresiones de respuesta:
(sólo se aceptará una lista de 4 valores)
T = respuesta_;
dif = abs(T - round(T));
if (sum(dif)!=0) {
mensaje_ = "Todos los valores deben ser enteros";
resultado_ = 0;
} else
if (min(T)<1) {
mensaje_ = "No puede haber valores menores que 1";
resultado_ = 0;
} else
EUE, UCM, 15/06/2010
Construyendo problemas con e-status.
José A. González. DEIO, UPC
if (sum(respuesta_)!=n) {
mensaje_ = paste("El total no suma", n);
resultado_ = 0;
} else {
t11=T[1]
t12=T[2]
t21=T[3]
t22=T[4]
or.T =round(t11*t22/t12/t21, 4)
if (qsub > or.T || qsur < or.T) {
mensaje_ = paste("La tabla tiene OR=", or.T, "y no está
entre límites.")
resultado_=0
} else
resultado_=1
}
•
Mensaje correcto: Correcto. La tabla tiene OR= $or.T$.
Consideraciones:
La tabla de la entrada puede incluirse como tabla HTML (el editor permite entrar
fácilmente objetos propios de páginas HTML, o modificar el estilo del texto)
La opción de sintaxis “Vector + 4” controla que en la entrada el usuario
introduzca una secuencia de exactamente 4 números separados por espacios.
Se da un máximo de … intentos.
¿Qué enlaces de la web colocaría en esta pregunta?
¿Puede considerar algún otro criterio de validación? ¿Algún filtro adicional para
guiar mejor la respuesta? ¿Qué errores puede prever?
EUE, UCM, 15/06/2010
Descargar