1_Rafael Paternina

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Rafael Paternina
Código 1102812685
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/rafaelp/Actividad_Evaluativa_Final_1er_50
Título del cuaderno Probabilidad Condicional en Manufactura de Acero (18/09/2026)
Dataset / variables Opción A — acero.csv (117 registros): sistema (OFF/ON) × averias (No/Si)
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Se recalcularon todos los resultados publicados a partir de la tabla de frecuencias del estudiante. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema × averias OFF: 43 / 16 · ON: 46 / 12 · n = 117 Coincide ✓
P(Avería = Si | OFF) 0,2712 16/59 = 0,2712 ✓
P(Avería = Si | ON) 0,2069 12/58 = 0,2069 ✓
P(OFF ∩ Si) 0,1368 16/117 = 0,1368 ✓
Marginales de fila OFF = 59 · ON = 58 Coincide ✓
χ² con corrección de Yates 0,35785 · gl = 1 · p = 0,5497 0,3579 · p = 0,5497 ✓
χ² sin corrección 0,66405 · gl = 1 · p = 0,4151 0,6641 · p = 0,4151 ✓
Frecuencias esperadas (no reportadas) — 44,9 · 14,1 · 44,1 · 13,9 (todas ≥ 5) —

2. Hallazgo crítico: el manuscrito no está incrustado

En la sección “Cálculos manuales” solo aparece un hipervínculo a:

https://rstudio-pubs-static.s3.amazonaws.com/CamScanner 18-09-2026 18.10.pdf

Ese enlace devuelve error 403 (acceso denegado): el PDF de CamScanner se quedó en Posit Cloud y nunca se subió a RPubs. No hay ninguna imagen (<img>) en el documento publicado. Según las Indicaciones de Requisitos de la Actividad 1er 50, si la imagen no está incrustada o aparece rota, el Criterio 3 se califica como Insuficiente. Por tanto, al no existir evidencia visible del cálculo a lápiz, el criterio recibe 0,0.


3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 4,3 0,215 Nombre, código, programa, asignatura, institución y fecha presentes; el título indica el tema. Los datos van en una sección del cuerpo y no en el YAML (author, subtitle).
2 Selección y justificación del dataset 10 % 4,0 0,400 Par pertinente (estado del sistema vs. averías), apto para 2×2 y con pregunta clara. La descripción del dataset es genérica (“entrenamiento de modelos de IA en metalurgia”) y no habla de su relevancia para la Ingeniería Agrícola.
3 Verificación manuscrita previa 15 % 0,0 0,000 Enlace roto (403); no hay imagen incrustada. Sin evidencia verificable del cálculo manual.
4 Tabla de contingencia con table() 15 % 4,0 0,600 Tabla correcta y con conteos exactos; usa addmargins(). No nombra las dimensiones (dnn = c("Sistema","Averías")), no la interpreta y no se puede contrastar con un conteo manual.
5 Probabilidades conjuntas, marginales y condicionales 20 % 3,8 0,760 Usa prop.table() (conjunta y condicional) y margin.table() con valores correctos. No interpreta ninguna probabilidad en el texto; solo calcula las marginales de fila (faltan las de columna, 89/28) y la condicional en un solo sentido.
6 Prueba de independencia chisq.test() 15 % 4,5 0,675 Aplica la prueba con y sin corrección de Yates e interpreta bien el p-valor. No plantea H₀/H₁ de forma explícita ni revisa las frecuencias esperadas ($expected).
7 Bitácora de IA 10 % 3,2 0,320 Indica la herramienta (Gemini), el prompt y los ajustes. El prompt es genérico y no permite reproducir la interacción. Faltan los campos “¿funcionó a la primera?” y “errores detectados”. Además hay una incoherencia: dice que corrigió el código a “Sistema y Averías”, pero el código publicado usa sistema y averias en minúscula.
8 Conclusión técnica 10 % 4,5 0,450 Es coherente con p = 0,5497 / 0,4151 y lleva a una decisión de ingeniería (buscar la causa en la temperatura o la línea). Faltó matizar que no rechazar H₀ no prueba la independencia y citar las proporciones de avería (27 % vs. 21 %).
NOTA FINAL 100 % 3,42 3,4 / 5,0 (Aceptable)

Nota definitiva: 3,4 / 5,0


4. Retroalimentación para el estudiante

Fortalezas

  • Todo el análisis en R es numéricamente correcto: tabla, probabilidades y χ² coinciden con la verificación independiente.
  • Eres de los pocos que compara la prueba con y sin corrección de Yates, como pide el nivel Excelente.
  • Tu conclusión lleva a una decisión de ingeniería concreta y coherente con el p-valor.

Aspectos desfavorables

  1. Manuscrito no visible (el que más te costó: 0,75 puntos de la nota final). Enlazaste un PDF que solo existía en tu proyecto de Posit Cloud. RPubs no publica los archivos enlazados, solo el HTML, así que el enlace quedó roto. La evidencia manuscrita es el núcleo del enfoque “El Lápiz y el Algoritmo”.
  2. Probabilidades sin interpretar. Mostrar 0.2711864 no basta. Había que escribir, por ejemplo: “Cuando el sistema está en OFF, el 27,1 % de los registros presentan avería; en ON, el 20,7 %”, y distinguir de forma explícita la probabilidad conjunta, la marginal y la condicional.
  3. Bitácora de IA incompleta e incoherente. El prompt “Ayúdame a verificar un cálculo de un código” no documenta la interacción real. Además, los nombres de columna que dices haber corregido no coinciden con los del código.

Aspectos por mejorar

  • Incrusta la imagen con ruta relativa y comprueba el enlace en una ventana de incógnito antes de enviarlo:

    knitr::include_graphics("img/calculo_manual.jpg")

    o ![Cálculo manual](img/calculo_manual.jpg). Exporta el escaneo como JPG/PNG, no como PDF.

  • Nombra las dimensiones de la tabla: table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías")).

  • Completa las probabilidades con margin.table(tabla_acero, 2) y prop.table(tabla_acero, 2) (P(Sistema | Avería)), e interpreta cada una.

  • Escribe H₀: sistema y averías son independientes / H₁: son dependientes, y revisa chisq.test(tabla_acero)$expected para validar el supuesto (todas las esperadas ≥ 5).

  • En la bitácora, copia el prompt exacto y responde a los cinco campos: herramienta, prompt, ¿funcionó a la primera?, ajustes humanos y errores detectados.

  • En la conclusión, di que “no hay evidencia suficiente de dependencia” en lugar de afirmar que “no existe dependencia”.

2_Samuel David Palencia Quintero

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Samuel David Palencia Quintero
Código 1034285837
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/sdqp1011/actividadfinal50
Título del cuaderno Actividad_Final_50% (24/09/2026)
Dataset / variables Opción A — acero.csv (117 registros): linea (A/B/C) × temperatura (Alta/Baja/Media), tabla 3×3
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente a partir de la tabla publicada. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla linea × temperatura A: 24/15/0 · B: 13/13/13 · C: 9/10/20 · n = 117 Coincide ✓
Marginales Líneas 39/39/39 · Alta 46, Baja 38, Media 33 Coincide ✓
P(Alta | Línea A) 0,6154 24/39 = 0,6154 ✓
P(A ∩ Alta) 0,2051 24/117 = 0,2051 ✓
Condicionales por fila A: 0,615/0,385/0 · B: 0,333 c/u · C: 0,231/0,256/0,513 Coincide ✓
χ² de Pearson 27,597 · gl = 4 · p = 1,505 × 10⁻⁵ 27,597 · p = 1,505 × 10⁻⁵ ✓
Frecuencias esperadas 15,33 / 12,67 / 11,00 por fila Coincide (todas ≥ 5) ✓

Como la tabla es 3×3, la corrección de Yates no aplica (R solo la usa en tablas 2×2), así que no se exige compararla.

2. Hallazgo crítico: la imagen del manuscrito está vacía

En la sección “Evidencia del cálculo manual” el documento publicado contiene:

![calculos a mano]()

Es decir, una imagen sin archivo: el paréntesis donde va la ruta está vacío y en RPubs no se ve nada. Además, justo antes aparece esta frase:

“El estudiante debe tomar una fotografía del procedimiento realizado a mano en el cuaderno y subirla a Posit Cloud.”

Esa frase es una instrucción de la plantilla generada por la IA que quedó sin reemplazar. Por otro lado, la tabla “Comparación entre cálculo manual y R” muestra un valor “manual” que se escribió dentro de un data.frame() en R; no es una evidencia manuscrita.

Según las Indicaciones de Requisitos de la Actividad 1er 50 (22/09/2026), que ya estaban publicadas cuando Samuel entregó (24/09), una imagen ausente o rota lleva el Criterio 3 a Insuficiente. Nota: 0,0.


3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,8 0,190 Nombre, código y fecha en el YAML. El título es genérico (“Actividad_Final_50%”) y faltan la asignatura, el programa y el tema.
2 Selección y justificación del dataset 10 % 3,8 0,380 Par adecuado para un análisis r×s (3×3). La justificación es correcta pero general (“puede servir como apoyo para revisar las condiciones de operación”) y no plantea una pregunta de ingeniería concreta ni la vincula con la Ingeniería Agrícola o la agroindustria.
3 Verificación manuscrita previa 15 % 0,0 0,000 Imagen con ruta vacía ![...](); no hay evidencia manuscrita visible. Quedó la instrucción de la plantilla de IA sin reemplazar.
4 Tabla de contingencia con table() 15 % 4,3 0,645 Tabla correcta y completa, con margin.table() (filas y columnas) y addmargins(). No nombra las dimensiones (dnn) y no comenta la celda A–Media = 0, que es un hallazgo relevante.
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,3 0,860 Calcula las tres con valores correctos y compara las condicionales entre líneas (A: 61,5 % Alta; C: 51,3 % Media; B: uniforme). No calcula ni interpreta P(Línea | Temperatura) (margin = 2), y la diferencia entre conjunta y condicional se explica poco.
6 Prueba de independencia chisq.test() 15 % 4,7 0,705 Plantea H₀ y H₁, reporta χ², gl y p-valor, revisa las frecuencias esperadas y toma la decisión correcta (rechaza H₀). Yates no aplica en 3×3.
7 Bitácora de IA 10 % 2,5 0,250 Declara la herramienta (ChatGPT) y el prompt con honestidad, pero el prompt le pide a la IA toda la actividad, incluidas la interpretación, la conclusión y las referencias. Faltan tres campos obligatorios: “¿funcionó a la primera?”, “ajustes humanos” y “errores detectados”. Dice que comparó el cálculo manual con R, pero la plantilla sin editar contradice esa verificación. No hay reflexión crítica.
8 Conclusión técnica 10 % 3,6 0,360 Es coherente con el resultado (p ≈ 0,000015; hay asociación), pero se limita a repetir los números en cinco puntos, sin una decisión técnica concreta (por ejemplo, qué revisar en la línea A, que concentra la temperatura Alta).
NOTA FINAL 100 % 3,39 3,4 / 5,0 (Aceptable)

Nota definitiva: 3,4 / 5,0


4. Retroalimentación para el estudiante

Fortalezas

  • El análisis en R es completo y numéricamente correcto: usa las cinco funciones pedidas y todos los valores coinciden con la verificación independiente.
  • La prueba χ² está muy bien presentada: H₀/H₁ explícitas, frecuencias esperadas y decisión correcta.
  • La comparación de las condicionales entre líneas es una buena lectura de los datos: la línea A opera sobre todo en temperatura Alta y la C en Media.

Aspectos desfavorables

  1. No hay manuscrito (0,75 puntos menos en la nota final). Dejaste la imagen con la ruta vacía ![calculos a mano]() y conservaste la frase de la plantilla “El estudiante debe tomar una fotografía…”. Eso muestra que no revisaste el documento publicado antes de enviarlo.
  2. Delegaste toda la actividad a la IA. Tu propio prompt pide a ChatGPT la interpretación, la conclusión y las referencias. El enfoque “El Lápiz y el Algoritmo” exige que primero razones y calcules tú, y que la IA solo te apoye en el código.
  3. Bitácora incompleta. Faltan tres de sus cinco campos y no hay ninguna reflexión sobre qué corregiste o qué error cometió la IA.
  4. Conclusión sin decisión técnica. Repite los resultados, pero no dice qué haría un ingeniero con ellos.

Aspectos por mejorar

  • Guarda la foto del cálculo en tu proyecto de Posit Cloud (por ejemplo img/calculo_manual.jpg), incrústala con ![Cálculo manual](img/calculo_manual.jpg) o knitr::include_graphics("img/calculo_manual.jpg") y abre tu enlace de RPubs en una ventana de incógnito antes de enviarlo.
  • Borra todo el texto de la plantilla que no sea tuyo.
  • Nombra las dimensiones: table(acero$linea, acero$temperatura, dnn = c("Línea", "Temperatura")).
  • Añade prop.table(tabla, margin = 2) e interpreta, por ejemplo, P(Línea A | Alta) = 24/46 = 52,2 %. Así distingues con claridad P(A | Alta) de P(Alta | A).
  • Comenta la celda A–Media = 0: la línea A nunca operó a temperatura media. ¿Qué significa eso en el proceso?
  • En la bitácora, responde los cinco campos y reflexiona de verdad sobre qué aceptaste, qué corregiste y qué verificaste tú.
  • En la conclusión, propone una acción concreta, por ejemplo: “Revisar el sistema de control térmico de la línea A, que opera en temperatura Alta el 61,5 % del tiempo frente al 23,1 % de la línea C”.

3_Faisury Pérez Amaya

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Faisury Pérez Amaya
Código No aparece en el documento
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/Faisury1401/probabilidadcondicionalytrablasdecontingencia
Título del cuaderno Probabilidad Condicional y Tablas de Contingencia (20/09/2026)
Dataset / variables Opción A — acero.csv: sistema (OFF/ON) × averias (No/Si), tabla 2×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema × averias OFF: 43 / 16 · ON: 46 / 12 · n = 117 Coincide ✓
Marginales OFF 59 · ON 58 · No 89 · Si 28 Coincide ✓
P(Avería Si | ON) 12/58 = 0,2069 0,2069 ✓
P(Avería Si | OFF) 16/59 = 0,2712 0,2712 ✓
P(ON ∩ Si) 12/117 = 0,1026 0,1026 ✓
χ² con Yates 0,3579 · gl = 1 · p = 0,5497 Coincide ✓
χ² sin Yates 0,6641 · gl = 1 · p = 0,4151 Coincide ✓

2. Manuscrito

La sección final “Cálculos manuales” tiene el pie de figura “Cálculo manual de probabilidad”, que corresponde a una imagen incrustada. el docente confirma que la imagen es visible en RPubs. Además, el documento transcribe los cálculos manuales de P(Si | ON) = 12/58 = 0,2069 y P(Si | OFF) = 16/59 = 0,2712, y ambos coinciden con R. El criterio 3 se califica como cumplido.

Observación de ubicación: el manuscrito quedó al final, después de las referencias. Las indicaciones piden ponerlo en la sección de validación manual, antes del cálculo en R (“verificación manuscrita previa”).

3. Hallazgo importante: los datos no se cargaron del archivo real

El chunk de carga contiene este código:

if (file.exists("acero.csv")) {
  acero <- read.csv("acero.csv", ...)
} else {
  acero <- data.frame(sistema = c(rep("OFF",43), rep("OFF",16), rep("ON",46), rep("ON",12)),
                      averias = c(rep("No",43), rep("Si",16), rep("No",46), rep("Si",12)))
}

La salida muestra “Número de variables: 2”, y el dataset real tiene 20 variables. Por tanto, acero.csv no estaba en el proyecto al compilar y se ejecutó la rama else. El análisis se hizo sobre una tabla escrita a mano dentro del código, reconstruida con los conteos ya conocidos, y no sobre el dataset.

  • Los conteos coinciden con los del archivo real, así que los resultados numéricos son válidos.
  • Sin embargo, table() no está contando datos: solo reproduce los números que se le dieron. Esto afecta los criterios 2 y 4.
  • Este tipo de “respaldo” es típico del código generado por IA y no se declara en la bitácora (criterio 7).

4. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,3 0,165 El YAML tiene título, autora y fecha. Falta el código estudiantil, y tampoco aparecen la asignatura ni el programa.
2 Selección y justificación del dataset 10 % 3,5 0,350 Tiene pregunta de investigación, hipótesis y una sección de aplicación a la Ingeniería Agrícola. Pero no describe el dataset real (117 obs., 20 variables, contexto del proceso) y no lo cargó: trabajó con un data.frame escrito en el código.
3 Verificación manuscrita previa 15 % 4,5 0,675 Imagen incrustada (confirmada por el docente) y cálculo manual de dos probabilidades condicionales coherente con R. Queda al final del documento y no antes del cálculo en R.
4 Tabla de contingencia con table() 15 % 3,5 0,525 La tabla es correcta, está bien presentada con kable() y títulos, e incluye margin.table() y addmargins(). Pero se construyó con vectores escritos en el código y no a partir de acero.csv, así que no hubo un conteo real.
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,6 0,920 Calcula e interpreta las tres: marginales de fila y de columna, condicionales en ambos estados y la conjunta P(ON ∩ Si). Presenta la fórmula de la condicional y una tabla comparativa ON vs. OFF. Muy completo.
6 Prueba de independencia chisq.test() 15 % 4,7 0,705 H₀/H₁ explícitas, α = 0,05, comparación con y sin Yates, decisión correcta y bien redactada (“no existe evidencia suficiente…”). Faltó revisar las frecuencias esperadas ($expected) y comentar por qué cambia el p-valor con la corrección.
7 Bitácora de IA 10 % 2,8 0,280 Declara la herramienta y el prompt, pero el prompt le pide a ChatGPT todo el análisis. Faltan los campos “¿funcionó a la primera?”, “ajustes humanos” y “errores detectados”, y la frase de verificación es genérica. No reporta que el código cargaba datos inventados cuando no encontraba el archivo.
8 Conclusión técnica 10 % 3,8 0,380 Coherente con el resultado y con la formulación estadística correcta. No lleva a una decisión técnica concreta: se limita a decir que “pueden considerarse otras variables”.
NOTA FINAL 100 % 4,00 4,0 / 5,0 (Bueno)

Nota definitiva: 4,0 / 5,0


5. Retroalimentación para la estudiante

Fortalezas

  • Incluiste el manuscrito, y tus cálculos a mano coinciden con R. Es el eje de “El Lápiz y el Algoritmo”.
  • Tu documento tiene una estructura muy completa: pregunta de investigación, hipótesis, α, tablas con títulos y una sección de aplicación.
  • Las probabilidades están completas e interpretadas, y la prueba χ² compara con y sin Yates, con una redacción estadística correcta.

Aspectos desfavorables

  1. No analizaste el dataset real. Tu código dice “si no existe acero.csv, usar la tabla trabajada”. Al compilar, el archivo no estaba, y R usó 117 filas escritas a mano (por eso aparece “Número de variables: 2”). Un ingeniero nunca debe dejar que el código invente los datos si no encuentra el archivo; debe fallar y avisar.
  2. Bitácora incompleta y poco honesta con el proceso. El prompt le pide a la IA todo el análisis, y no reportas el problema anterior, que era justamente el “error detectado” que debías documentar.
  3. Falta tu código estudiantil en el encabezado.
  4. El manuscrito quedó al final. La actividad pide que la verificación a mano vaya antes del cálculo en R.

Aspectos por mejorar

  • Sube acero.csv a la carpeta de tu proyecto en Posit Cloud y cárgalo sin respaldo:

    acero <- read.csv("acero.csv", dec = ",")
    str(acero)   # debe mostrar 117 obs. y 20 variables
  • Completa el YAML:

    author: "Faisury Pérez Amaya — Código: XXXXXXXXXX"
    subtitle: "Estadística Aplicada con Python y R — Ingeniería Agrícola"
  • Nombra las dimensiones: table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías")).

  • Añade chisq.test(tabla)$expected para verificar el supuesto de la prueba (todas las esperadas ≥ 5).

  • En la bitácora, responde los cinco campos. Por ejemplo, en “errores detectados”: “la IA generó un respaldo con datos escritos en el código que ocultaba que no había cargado el archivo”.

  • En la conclusión, propone una acción concreta. Por ejemplo: como el estado del sistema no explica las averías (20,7 % vs. 27,1 %, p = 0,55), dirigir el diagnóstico hacia la temperatura o la línea de producción.

4_Jeremi Vides Bertel

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Jeremi Vides Bertel
Código 1102812077
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/jeremi01/1462208
Título del cuaderno actividad_evaluativa_final_1er_50 (25/09/2026)
Dataset en R Opción A — acero.csv (117 obs., 20 variables). Solo carga y exploración.
Datos del manuscrito Tabla hipotética de 100 muestras de suelo: textura × retención de agua
Fecha de evaluación 26/09/2026 (revisada con la imagen del manuscrito)

1. Revisión del manuscrito

El manuscrito está incrustado en RPubs (confirmado por el docente). Es un escaneo auténtico de CamScanner, hecho a mano, con buena legibilidad.

Elemento Contenido del manuscrito Verificación Estado
Planteamiento “Imaginemos un conjunto de datos observados de 100 muestras de suelo agrícola” Datos inventados, no provienen de acero.csv ⚠
Tabla 3×3 Arenoso 25/10/5 = 40 · Franco 5/20/10 = 35 · Arcilloso 2/8/15 = 25 Totales de fila correctos ✓
Totales de columna Baja 32 · Media 38 · Alta 30 · Total 100 Correctos ✓
Fórmula P(Alta | Arcilloso) = P(Alta ∩ Arcilloso) / P(Arcilloso) = n(Alta y Arcilloso) / n(Arcilloso) Correcta, con el paso de probabilidades a conteos ✓
Resultado P(Alta | Arcilloso) = 15/25 = 0,60 (60 %) Correcto ✓

Valoración: el cálculo manual es conceptualmente correcto y está bien desarrollado. Pero se hizo sobre datos imaginarios, no sobre el dataset que cargó, y no hay ningún resultado en R con el cual contrastarlo. Según la rúbrica, eso lo deja en Insuficiente (“ausente o incoherente con el resultado de R”). Le doy la nota más alta de esa banda porque demuestra que entiende la probabilidad condicional.

Esto cambia la lectura de la bitácora y de la conclusión. Ya no parecen copiadas de otro trabajo: corresponden a su propio manuscrito. Revisé las cifras de la conclusión con su tabla y coinciden: P(Baja | Arenoso) = 25/40 = 62,5 %; P(Alta | Arenoso) = 5/40 = 12,5 %; 60 % / 12,5 % = 4,8, “casi 5 veces”. Aun así, hablan de un análisis que no está hecho en R dentro del cuaderno.

2. Lo que falta en el cuaderno de R

Sección Estado
Carga de acero.csv con dec = "," y str() ✓
acero$prodtotal → NULL (la columna es ProdTotal), sin corregir ⚠
Selección y justificación de dos variables categóricas ❌
table(), margin.table(), prop.table(), addmargins() ❌
chisq.test() ❌

3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,8 0,190 Nombre, código y fecha presentes. El título es genérico y faltan la asignatura y el programa.
2 Selección y justificación del dataset 10 % 1,5 0,150 Carga y explora acero.csv correctamente, pero no elige ni justifica dos variables. El manuscrito usa datos inventados de suelos en lugar de un dataset real. El error NULL quedó sin corregir.
3 Verificación manuscrita previa 15 % 2,5 0,375 Manuscrito auténtico con cálculo correcto (15/25 = 0,60) y fórmula bien planteada. Pero usa datos hipotéticos y no hay resultado en R con el cual contrastarlo, lo que según la rúbrica es Insuficiente.
4 Tabla de contingencia con table() 15 % 0,0 0,000 Ausente. La tabla solo existe en el papel.
5 Probabilidades conjuntas, marginales y condicionales 20 % 0,0 0,000 Ausentes en R. Las funciones solo se nombran en el texto.
6 Prueba de independencia chisq.test() 15 % 0,0 0,000 Ausente. La conclusión menciona un χ² “sin Yates por ser 3×3” que nunca se ejecutó.
7 Bitácora de IA 10 % 1,5 0,150 Coherente con su manuscrito (prompt, verificación previa 15/25, criterio sobre margin = 1). Pero describe un código que no aparece en el documento y faltan los campos “¿funcionó a la primera?”, “ajustes humanos” y “errores detectados”.
8 Conclusión técnica 10 % 1,5 0,150 Bien redactada y numéricamente coherente con el manuscrito (62,5 %, 12,5 %, “casi 5 veces”). Pero no se apoya en ningún resultado del cuaderno de R, afirma un χ² que no existe y se basa en datos inventados.
NOTA FINAL 100 % 1,02 1,0 / 5,0 (Insuficiente)

Nota definitiva: 1,0 / 5,0


4. Retroalimentación para el estudiante

Lo que hiciste bien

  • Tu manuscrito es claro y correcto: construiste la tabla con sus totales, planteaste la fórmula de la probabilidad condicional, la pasaste de probabilidades a conteos y obtuviste P(Alta | Arcilloso) = 0,60. Entiendes el concepto.
  • Cargaste acero.csv correctamente, con dec = ",", y exploraste su estructura con str().
  • Tu conclusión interpreta bien las condicionales de tu tabla (62,5 % vs. 12,5 %).

Aspectos desfavorables

  1. Trabajaste dos problemas desconectados. En papel usaste datos imaginarios de suelos; en R cargaste acero.csv pero no lo analizaste. La actividad pedía un dataset real y que el cálculo a mano se verificara con R sobre los mismos datos.
  2. No hay análisis en R. Faltan table(), las probabilidades y chisq.test(), que juntos valen el 50 % de la nota.
  3. Tu conclusión afirma cosas que no hiciste. Dice que la prueba χ² “permite confirmar formalmente” la asociación, pero nunca la ejecutaste.
  4. No revisaste tus salidas: acero$prodtotal devolvió NULL, porque la columna se llama ProdTotal.

Aspectos por mejorar

  • Haz el cálculo a mano con datos de acero.csv. Por ejemplo, con sistema × averias: P(Avería = Si | Sistema = OFF) = 16/59.
  • Luego verifícalo en R:
acero <- read.csv("acero.csv", dec = ",")
tabla <- table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías"))
addmargins(tabla)
margin.table(tabla, 1); margin.table(tabla, 2)   # marginales
prop.table(tabla)                                 # conjuntas
prop.table(tabla, margin = 1)                     # condicionales
chisq.test(tabla); chisq.test(tabla, correct = FALSE)
chisq.test(tabla)$expected
  • Si querías trabajar con suelos, la Opción C (riego_estres_hidrico_agricola.csv) tiene la variable textura_suelo con datos reales de la actividad, y podías hacer ese mismo análisis sin inventar la tabla.
  • En la bitácora, completa los cinco campos. En la conclusión, cita solo resultados que aparezcan en tu documento.

5_Juan Diego Baldovino

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Juan Diego Baldovino
Código 1104261165
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/juandiego2008/ActividadEvaluativaFinal50
Título del cuaderno Actividad_Evaluativa_Final_50% (25/09/2026)
Dataset / variables Opción A — acero.csv (117 registros): sistema (OFF/ON) × averias (No/Si), tabla 2×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema × averias OFF: 43 / 16 · ON: 46 / 12 · n = 117 Coincide ✓
Marginales OFF 59 · ON 58 · No 89 · Si 28 Coincide ✓
P(Avería | OFF) 16/59 = 0,2712 0,2712 ✓
P(Avería | ON) 12/58 = 0,2069 0,2069 ✓
Conjuntas 0,3675 · 0,1368 · 0,3932 · 0,1026 Coincide ✓
χ² con Yates 0,358 · gl = 1 · p = 0,5497 Coincide ✓
χ² sin Yates 0,66405 · gl = 1 · p = 0,4151 Coincide ✓
Frecuencias esperadas (no reportadas) — 44,9 · 14,1 · 44,1 · 13,9 (todas ≥ 5) —

2. Revisión del manuscrito

La imagen está incrustada en la sección “4. Cálculo manual de una probabilidad condicional”, antes del cálculo en R, como pide la actividad (confirmado por el docente). Es una fotografía de su cuaderno, con su nombre escrito a mano.

Elemento Contenido del manuscrito Verificación Estado
Identificación “Juan Diego Baldovino” en el encabezado de la hoja Autoría ✓
Fórmula general P(A | B) = P(A ∩ B) / P(B) Correcta ✓
Planteamiento P(Avería | OFF) = (OFF y Avería) / total OFF Paso correcto de probabilidades a conteos ✓
Cálculo 1 16/59 = 0,2712 = 27,12 % Coincide con prop.table(tabla, 1) ✓
Interpretación “La probabilidad de que ocurra una avería cuando el sistema está OFF es del 27,12 %” Correcta ✓
Cálculo 2 P(Avería | ON) = 12/58 = 0,2069 = 20,69 % Coincide con R ✓

Valoración: el cálculo es correcto, auténtico y coherente con el resultado de R, que es lo que exige el nivel Excelente. Se descuenta un poco por dos razones:

  • No se muestra de dónde salen los conteos 16 y 59: faltó dibujar la tabla 2×2 con sus totales a mano.
  • La hoja incluye la frase “Debajo puedes agregar el segundo”. Es una instrucción de la IA copiada textualmente al cuaderno, lo que indica que transcribió el procedimiento en lugar de construirlo.

Nota del criterio 3: 4,2.


3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,8 0,190 Autor con código y fecha en el YAML. El título es genérico y faltan la asignatura, el programa y el tema.
2 Selección y justificación del dataset 10 % 4,0 0,400 Carga correcta (dec = ",", str(), head(), dim()), justificación con enfoque agroindustrial e hipótesis planteadas. La descripción del dataset es de una sola línea (“proceso industrial”).
3 Verificación manuscrita previa 15 % 4,2 0,630 Manuscrito auténtico, ubicado antes del código, con P(Avería | OFF) = 16/59 y P(Avería | ON) = 12/58 correctas y coherentes con R, e interpretadas. No construye la tabla 2×2 a mano y copia una instrucción de la IA (“Debajo puedes agregar el segundo”).
4 Tabla de contingencia con table() 15 % 4,5 0,675 Tabla correcta, con niveles ordenados mediante factor() (buena práctica), revisión previa con table() de cada variable, y margin.table() 1 y 2. Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,4 0,880 Las tres están bien calculadas y la conclusión interpreta las condicionales (27,12 % vs. 20,69 %). Faltan P(Sistema | Avería) (margin = 2) y una interpretación explícita de la probabilidad conjunta.
6 Prueba de independencia chisq.test() 15 % 4,6 0,690 H₀/H₁ explícitas, prueba con y sin Yates, decisión correcta. La sección “Diferencia entre las dos pruebas” tiene una sola línea y no explica por qué cambia el p-valor. No revisa $expected.
7 Bitácora de IA 10 % 3,0 0,300 Honesta y con varios campos (uso, verificación, ajustes, limitaciones). Pero el prompt, “explícame qué tengo que hacer paso a paso. Házmelo enseguida completo”, muestra que delegó toda la actividad. Falta “¿funcionó a la primera?” y la reflexión es genérica.
8 Conclusión técnica 10 % 3,8 0,380 Coherente y con buen matiz: distingue la diferencia descriptiva de la significancia. No propone una decisión técnica concreta, y la “conclusión técnica individual” repite la interpretación.
NOTA FINAL 100 % 4,145 4,1 / 5,0 (Bueno)

Nota definitiva: 4,1 / 5,0


4. Retroalimentación para el estudiante

Fortalezas

  • Tu manuscrito es auténtico y correcto, está ubicado antes del código y es coherente con R: 16/59 = 27,12 % y 12/58 = 20,69 %, con su interpretación.
  • El análisis en R es completo y correcto: usaste las cinco funciones, ordenaste los niveles con factor() y comparaste χ² con y sin Yates.
  • Tu conclusión distingue muy bien la diferencia descriptiva (27 % vs. 21 %) de la significancia estadística (p > 0,05).
  • Tu bitácora es honesta sobre cómo usaste la IA.

Aspectos desfavorables

  1. Delegaste toda la actividad a la IA. El prompt “házmelo enseguida completo” contradice el enfoque “El Lápiz y el Algoritmo”: primero razonas tú y después la IA te apoya. Hasta en tu cuaderno copiaste una instrucción de ChatGPT: “Debajo puedes agregar el segundo”.
  2. En el manuscrito no se ve de dónde salen los números. Escribiste 16/59 sin construir antes la tabla 2×2 con sus totales. La idea es contar y organizar tú los datos, no solo transcribir el resultado.
  3. La conclusión no lleva a ninguna decisión. Falta decir qué haría un ingeniero con ese resultado.

Aspectos por mejorar

  • En el manuscrito, dibuja primero la tabla 2×2 (OFF: 43 | 16 | 59; ON: 46 | 12 | 58; totales 89 | 28 | 117) y luego calcula a partir de ella.

  • Añade:

    table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías"))
    prop.table(tabla, margin = 2)   # P(Sistema | Avería)
    chisq.test(tabla)$expected      # supuesto: esperadas ≥ 5
  • Explica la corrección de Yates: con tablas 2×2 y muestras moderadas, resta 0,5 a cada |O − E|. Por eso χ² baja de 0,664 a 0,358 y el p-valor sube de 0,415 a 0,550.

  • En la conclusión, propone una acción. Por ejemplo: como el estado del sistema no explica las averías, dirigir el diagnóstico hacia la temperatura o la línea de producción.

6_Brandon Ortiz Hernández

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Brandon Ortiz Hernández
Código 1104258729
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/brandon4kt/ActividadFinal50
Título del cuaderno Actividad_Evaluativa_50% (25/09/2026)
Dataset / variables Opción A — acero.csv (117 obs., 20 variables): sistema (OFF/ON) × averias (No/Si), tabla 2×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema × averias OFF: 43 / 16 · ON: 46 / 12 · n = 117 Coincide ✓
Marginales OFF 59 · ON 58 · No 89 · Si 28 Coincide ✓
P(Avería | OFF) 0,2712 (27,12 %) 16/59 = 0,2712 ✓
P(Avería | ON) 0,2069 (20,69 %) 12/58 = 0,2069 ✓
P(OFF ∩ Avería) 0,1368 (13,68 %) 16/117 = 0,1368 ✓
χ² con Yates 0,3579 · gl = 1 · p = 0,5497 Coincide ✓
χ² sin Yates 0,6641 · gl = 1 · p = 0,4151 Coincide ✓
Frecuencias esperadas (no reportadas) — 44,9 · 14,1 · 44,1 · 13,9 (todas ≥ 5) —

2. Revisión del manuscrito

La imagen está incrustada en la sección “Cálculo manual de probabilidad condicional”, antes de la tabla de contingencia en R (confirmado por el docente). Es una fotografía de su cuaderno, con nombre y código escritos a mano.

Elemento Contenido del manuscrito Verificación Estado
Identificación “Brandon Ortiz Hernández – 1104258729” Autoría ✓
Objetivo P(Avería = Si | Sistema = OFF) Bien planteado ✓
Fórmula P(A | B) = casos de A y B / casos de B Correcta, en forma de conteos ✓
Datos OFF y avería = 16; total OFF = 59 Coinciden con la tabla de R ✓
Resultado 16/59 = 0,2712 → 27,12 % Correcto y coherente con prop.table(tabla, 1) ✓
Interpretación “…de los dos casos en los que el sistema está en OFF, aproximadamente el 27,12 % presentó una avería” Correcta en esencia; “dos” es un lapsus (son 59 casos) ⚠

Valoración: el cálculo es correcto, auténtico, está bien ubicado y es coherente con R. Además, el cuaderno de R incluye una sección “Comprobación del cálculo manual” que lo reproduce con tabla["OFF","Si"] / sum(tabla["OFF",]), y eso está muy bien. Se descuenta un poco por tres razones:

  • Solo calcula una probabilidad condicional (es el mínimo exigido).
  • No dibuja la tabla 2×2 a mano con sus totales.
  • El lapsus “de los dos casos” en la interpretación.

3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,8 0,190 Autor con código y fecha en el YAML. El título es genérico y faltan la asignatura, el programa y el tema.
2 Selección y justificación del dataset 10 % 4,2 0,420 Importación correcta (dec = ",", head, str, dim) y revisión previa de cada variable con table(). La justificación es pertinente y está orientada al mantenimiento. La descripción del dataset es breve (“proceso industrial”).
3 Verificación manuscrita previa 15 % 4,3 0,645 Manuscrito auténtico, ubicado antes del código, con 16/59 = 27,12 % correcto, interpretado y comprobado en R. Una sola probabilidad, sin tabla dibujada y con el lapsus “dos casos”.
4 Tabla de contingencia con table() 15 % 4,5 0,675 Tabla correcta y presentada con kable() y título, con margin.table() 1 y 2 y addmargins(). Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,4 0,880 Las tres son correctas, en proporción y en porcentaje, y extrae valores puntuales (P(Avería | OFF) = 27,12 %; P(OFF ∩ Avería) = 13,68 %), con lo que distingue bien condicional de conjunta. Falta P(Sistema | Avería) (margin = 2) y la interpretación de las marginales.
6 Prueba de independencia chisq.test() 15 % 4,6 0,690 H₀/H₁ explícitas, prueba con y sin Yates, tabla comparativa y decisión correcta. No explica por qué difieren los p-valores ni revisa $expected.
7 Bitácora de IA 10 % 3,2 0,320 Declara la herramienta, el prompt y la verificación humana (incluida la coincidencia entre el cálculo manual y R). Pero el prompt pide “qué tengo que hacer paso a paso” y luego “el código completo”, es decir, delegó el análisis. Faltan “¿funcionó a la primera?”, “ajustes humanos” y “errores detectados”.
8 Conclusión técnica 10 % 4,5 0,450 Sólida y coherente: distingue la diferencia descriptiva (27 % vs. 21 %) de la significancia, y deriva una decisión de ingeniería (no atribuir las averías al estado ON/OFF y analizar la temperatura y la hora de operación).
NOTA FINAL 100 % 4,27 4,3 / 5,0 (Bueno)

Nota definitiva: 4,3 / 5,0


4. Retroalimentación para el estudiante

Fortalezas

  • Tu manuscrito es auténtico, correcto y está bien ubicado, y además lo comprobaste explícitamente en R con la sección “Comprobación del cálculo manual”. Ese es el ciclo completo de “El Lápiz y el Algoritmo”.
  • El análisis en R es completo y ordenado: revisaste cada variable antes de cruzarlas y distinguiste con valores concretos la probabilidad condicional (27,12 %) de la conjunta (13,68 %).
  • Tu conclusión técnica es de ingeniero: no te quedas en el p-valor, sino que propones analizar la temperatura y la hora de operación para el mantenimiento.

Aspectos desfavorables

  1. La bitácora muestra que delegaste el análisis a la IA. Pediste “qué hacer paso a paso” y luego “el código completo”. No reportas qué ajustaste tú ni qué errores encontraste.
  2. Lapsus en la interpretación manuscrita: escribiste “de los dos casos en que el sistema está en OFF”; son 59 casos.
  3. La comparación Yates / sin Yates es solo numérica. No explicas por qué cambia el resultado.

Aspectos por mejorar

  • En el manuscrito, dibuja primero la tabla 2×2 con sus totales y calcula al menos dos condicionales (OFF y ON) para poder compararlas.

  • Nombra las dimensiones y añade lo que falta:

    tabla <- table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías"))
    prop.table(tabla, margin = 2)   # P(Sistema | Avería)
    chisq.test(tabla)$expected      # supuesto: esperadas ≥ 5
  • Explica la corrección de Yates: en tablas 2×2 resta 0,5 a cada |O − E|. Por eso χ² baja de 0,664 a 0,358 y el p-valor sube de 0,415 a 0,550. Con ambas pruebas la decisión es la misma.

  • En la bitácora, copia el prompt exacto y responde los cinco campos, sobre todo “ajustes humanos” y “errores detectados”.

7_Jimena Morales Florez

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Jimena Morales Florez
Código 1103502057 (tomado del manuscrito; no aparece en el YAML)
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/Jimena3/1462473
Título del cuaderno Análisis de Probabilidad Condicional y Tabla de Contingencia (25/09/2026)
Dataset / variables Opción A — acero.csv (117 obs., 20 variables): linea (A/B/C) × sistema (OFF/ON), tabla 3×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla linea × sistema A: 18/21 · B: 20/19 · C: 21/18 · n = 117 Coincide ✓
Marginales A = B = C = 39 · OFF 59 · ON 58 Coincide ✓
Probabilidades marginales 1/3 por línea · OFF 0,5043 · ON 0,4957 Coincide ✓
P(A ∩ OFF) 18/117 = 0,1538 Coincide ✓
P(A | OFF) 18/59 = 0,3051 Coincide ✓
Condicionales en ambos sentidos margin = 1 y margin = 2 Coinciden ✓
χ² de Pearson 0,47867 · gl = 2 · p = 0,7872 0,4787 · p = 0,7872 ✓
Frecuencias esperadas 19,67 / 19,33 por línea Coincide (todas ≥ 5) ✓

Como la tabla es 3×2, la corrección de Yates no aplica, y la estudiante lo explica correctamente.

2. Revisión del manuscrito

La imagen está incrustada en la sección “Cálculo manual de P(A|OFF)”, seguida de “Verificación del cálculo mediante R” (confirmado por el docente). Es una fotografía de su cuaderno, con nombre y código escritos a mano.

Elemento Contenido del manuscrito Verificación Estado
Tabla 3×2 dibujada a mano A: 18/21 · B: 20/19 · C: 21/18 Idéntica a table() en R ✓
Probabilidad elegida P(A | OFF) Bien definida ✓
Fórmula P(A | OFF) = P(A ∩ OFF) / P(OFF) Correcta ✓
Desarrollo (18/117) / (59/117) → se simplifica a 18/59 Excelente: muestra por qué el total se cancela ✓
Resultado 18 ÷ 59 = 0,3051 → 30,51 % Correcto y coherente con R ✓
Interpretación “…30,51 % de que una observación corresponda a la línea A, dado que el sistema se encuentra en OFF” Correcta: identifica bien el evento condicionante ✓

Valoración: es el manuscrito más completo del grupo hasta ahora. Dibuja la tabla, parte de la definición con probabilidades, muestra la simplificación de 117 y la interpreta con el sentido correcto de la condición. Solo se descuenta porque en el documento aparece después de construir la tabla y las probabilidades en R, y no antes (la actividad pide una verificación manuscrita previa).


3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,3 0,165 El YAML tiene un buen título temático, autora y fecha, pero falta el código estudiantil. Tampoco aparecen la asignatura ni el programa.
2 Selección y justificación del dataset 10 % 3,5 0,350 Explora bien el dataset (dim, names, str, frecuencias de cada variable). La justificación es débil: dice que las variables “son adecuadas para construir una tabla”, pero no explica por qué a un ingeniero le interesa si el estado del sistema depende de la línea. Además cargó el archivo sin dec = ",", y consumo quedó como texto (chr "135,31") sin que lo notara.
3 Verificación manuscrita previa 15 % 4,7 0,705 Manuscrito auténtico y completo: tabla dibujada, fórmula, simplificación, resultado e interpretación correctos y coherentes con R. En el documento aparece después de los cálculos en R.
4 Tabla de contingencia con table() 15 % 4,5 0,675 Tabla correcta, con frecuencias previas de cada variable, addmargins() y margin.table() 1 y 2. Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,8 0,960 Muy completo: marginales como probabilidad, conjuntas, condicionales en ambos sentidos (margin = 1 y 2) y P(A | OFF) verificada con código, todo interpretado con ejemplos.
6 Prueba de independencia chisq.test() 15 % 4,8 0,720 H₀/H₁ y α explícitos, revisión de $expected, p-valor, decisión correcta y justificación de por qué no se aplica Yates en una tabla 3×2.
7 Bitácora de IA 10 % 1,5 0,150 No hay bitácora. Solo menciona que usó ChatGPT “para organizar el informe, revisar el código, explicar conceptos y orientar la elaboración”. Faltan el prompt exacto, “¿funcionó a la primera?”, “ajustes humanos” y “errores detectados”.
8 Conclusión técnica 10 % 3,5 0,350 Coherente con el resultado y bien formulada (“no existe evidencia suficiente”). Pero es sobre todo una lista de cifras (117 obs., 39 por línea…) y la interpretación de ingeniería no llega a ninguna decisión técnica.
NOTA FINAL 100 % 4,075 4,1 / 5,0 (Bueno)

Nota definitiva: 4,1 / 5,0


4. Retroalimentación para la estudiante

Fortalezas

  • Tu manuscrito es ejemplar: dibujaste la tabla, partiste de la definición P(A ∩ OFF) / P(OFF), mostraste por qué el 117 se cancela y lo interpretaste con el sentido correcto de la condición.
  • Tu análisis de probabilidades es el más completo del grupo: calculas las condicionales en ambos sentidos y distingues con ejemplos la conjunta (15,38 %) de la condicional (30,51 %).
  • Tu prueba χ² es rigurosa: revisas las frecuencias esperadas y explicas bien por qué no aplica la corrección de Yates en una tabla 3×2.

Aspectos desfavorables

  1. No hay bitácora de IA. Solo mencionas ChatGPT en una lista de herramientas. La bitácora es obligatoria y es la parte de reflexión ética del enfoque “El Lápiz y el Algoritmo”.
  2. Falta tu código estudiantil en el YAML. Solo aparece en el manuscrito.
  3. La justificación y la conclusión no tienen mirada de ingeniería. Que dos variables “sirvan para una tabla” no es una razón técnica. La conclusión repite cifras, pero no dice qué implica el resultado para la operación.
  4. Cargaste el CSV sin dec = ",". consumo quedó como texto ("135,31"). No afectó a tus variables categóricas, pero es un error de lectura de datos que debías detectar en str().

Aspectos por mejorar

  • Ubica el manuscrito antes del código de la tabla, en la sección de validación manual.
  • Carga correctamente: acero <- read.csv("acero.csv", dec = ","), y nombra las dimensiones: table(acero$linea, acero$sistema, dnn = c("Línea", "Sistema")).
  • Completa el YAML: author: "Jimena Morales Florez — Código: 1103502057".
  • Escribe la bitácora con sus cinco campos: herramienta, prompt exacto, ¿funcionó a la primera?, ajustes humanos y errores detectados.
  • Justifica y concluye como ingeniera. Por ejemplo: “Si el sistema de control se apagara con más frecuencia en una línea, indicaría un problema operativo localizado. Como p = 0,79, el estado del sistema es independiente de la línea: las tres operan de forma homogénea y no hace falta priorizar ninguna en el plan de mantenimiento del sistema.”

8_José Ignacio Soto Viloria

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante José Ignacio Soto Viloria
Código No aparece en el documento ni en el manuscrito
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/jose_soto/1462499
Título del cuaderno Análisis de Probabilidad Condicional y Sistema de Riego (25/09/2026)
Dataset / variables Opción C — riego_estres_hidrico_agricola.csv (180 lotes, 10 variables): sistema_riego (Aspersión/Goteo/Gravedad) × estado_cultivo (Estrés/Normal), tabla 3×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Los resultados que imprime R son correctos.

Resultado Salida de R Valor verificado Estado
Tabla sistema_riego × estado_cultivo Aspersión 21/35 · Goteo 6/70 · Gravedad 27/21 · n = 180 Coincide ✓
Marginales 56 · 76 · 48 · Estrés 54 · Normal 126 Coincide ✓
P(Estrés | Goteo) 0,07895 6/76 = 0,0789 ✓
P(Goteo ∩ Estrés) 0,03333 6/180 = 0,0333 ✓
χ² de Pearson 34,934 · gl = 2 · p = 2,595 × 10⁻⁸ Coincide ✓
Frecuencias esperadas 16,8 / 39,2 · 22,8 / 53,2 · 14,4 / 33,6 Coincide (todas ≥ 5) ✓

2. Hallazgo crítico: el manuscrito no coincide con R, y el documento dice que sí

Manuscrito (la imagen está incrustada en la sección “Evidencia del cálculo manual”, antes del código de probabilidades; confirmado por el docente):

Elemento Manuscrito R (dato real) Estado
Goteo – Normal 69 70 ❌
Total Goteo 75 76 ❌
Total Normal / total general 125 / 179 126 / 180 ❌
P(Estrés | Goteo) 6/75 = 0,08 (8 %) 6/76 = 0,0789 (7,89 %) ❌
Fórmula y procedimiento P(A | B) = P(A ∩ B)/P(B) → casos (Goteo y Estrés) / total Goteo — ✓
Interpretación “La probabilidad de que un cultivo presente estrés, dado que utiliza riego por goteo, es de 8 %” Sentido de la condición correcto ✓

El procedimiento y la interpretación son conceptualmente correctos, pero el conteo de la celda Goteo–Normal está equivocado (69 en lugar de 70), y ese error arrastra los totales y el resultado.

Lo más grave es la incoherencia del documento:

  • La sección 13 imprime 0.07894737 y justo debajo afirma “El resultado obtenido mediante R es: 0.08”.
  • La tabla 6, “Comparación entre cálculo manual y R”, muestra la diferencia (0,0800 vs. 0,0789) y no la comenta.
  • La sección 16 imprime 0.03333333 (6/180) pero el texto dice “6/179 ≈ 0,0335”.
  • La bitácora afirma que “se comparó el resultado manual con el obtenido mediante prop.table()”.

En otras palabras, el texto se escribió para que coincidiera con el manuscrito y no con lo que R calculó. La verificación que pide “El Lápiz y el Algoritmo” consiste justamente en detectar esta discrepancia y corregirla.

3. Hallazgo importante: el resultado principal nunca se interpreta

La prueba rechaza H₀ con fuerza (p = 2,6 × 10⁻⁸), y la tabla 10 lo muestra (“Se rechaza H0”). Sin embargo:

  • La sección 22 solo repite la regla (“si p < 0,05… si p ≥ 0,05…”) y termina con “el resultado obtenido permite evaluar la relación”, sin decir cuál es el resultado.
  • La conclusión 7 dice “Los resultados permiten analizar si existe evidencia…” y no concluye.
  • No se interpreta el hallazgo agronómico más fuerte de los datos: estrés del 7,9 % con goteo frente al 37,5 % con aspersión y el 56,3 % con gravedad.

Son textos de plantilla que no se adaptaron al resultado.


4. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,3 0,165 El título es temático y hay autor y fecha, pero falta el código estudiantil (tampoco está en el manuscrito). Faltan la asignatura y el programa.
2 Selección y justificación del dataset 10 % 4,5 0,450 Eligió la Opción C, la más cercana a la Ingeniería Agrícola. Describe el dataset, plantea una pregunta de investigación y una justificación pertinente, y hace una carga robusta (verifica que el archivo exista, revisa los niveles y trata los NA).
3 Verificación manuscrita previa 15 % 3,6 0,540 Manuscrito auténtico, con tabla dibujada, fórmula e interpretación correctas. Tiene un error de conteo (Goteo–Normal = 69, no 70) que lo hace no coincidir con R (0,08 vs. 0,0789), y la discrepancia no se detectó.
4 Tabla de contingencia con table() 15 % 4,5 0,675 Tabla correcta, con margin.table() 1 y 2 y addmargins(), presentada con kable. Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 3,8 0,760 Las funciones se usan bien y las salidas son correctas. Pero el texto contradice la salida (6/179 en vez de 6/180; “0.08” en vez de 0.0789), no se interpreta la tabla comparativa por sistema de riego y falta P(Sistema | Estado) (margin = 2).
6 Prueba de independencia chisq.test() 15 % 3,8 0,570 H₀/H₁, α, $expected y decisión correcta en la tabla. Pero la interpretación del p-valor está ausente: solo se repite la regla. Además usa correct = FALSE sin explicar que en una tabla 3×2 Yates no aplica.
7 Bitácora de IA 10 % 2,5 0,250 Declara la herramienta y el prompt, pero el prompt le pide a la IA todo el trabajo, incluidas la interpretación, las conclusiones y las referencias. La “verificación humana” que declara no ocurrió: no detectó la diferencia entre 0,08 y 0,0789. Faltan “¿funcionó a la primera?”, “ajustes” y “errores detectados”.
8 Conclusión técnica 10 % 2,5 0,250 No concluye. Enumera las funciones usadas, pero no dice si existe asociación ni qué decisión técnica se deriva, cuando el resultado era muy claro. La nota sobre correlación y causalidad (sección 24) es un buen detalle.
NOTA FINAL 100 % 3,66 3,7 / 5,0 (Bueno)

Nota definitiva: 3,7 / 5,0


5. Retroalimentación para el estudiante

Fortalezas

  • Elegiste el dataset más pertinente para la Ingeniería Agrícola y lo cargaste con buenas prácticas: verificas que el archivo exista, revisas los niveles y tratas los NA.
  • Tu manuscrito tiene tabla, fórmula e interpretación con el sentido correcto de la condición.
  • El análisis en R es técnicamente correcto: tabla, probabilidades, χ² y frecuencias esperadas.

Aspectos desfavorables

  1. Tu cálculo a mano no coincide con R, y el documento afirma que sí. Contaste 69 cultivos normales con goteo; son 70. Por eso te dio 6/75 = 0,08 y no 6/76 = 0,0789. Tu propia tabla de comparación muestra la diferencia, pero escribiste que “el resultado obtenido mediante R es 0.08”. Verificar significa detectar y explicar las diferencias, no ocultarlas.
  2. No interpretaste tu resultado principal. Rechazaste H₀ con p = 0,00000003, pero tu interpretación y tus conclusiones no lo dicen. Son textos de plantilla que no adaptaste.
  3. Delegaste el trabajo a la IA. Tu prompt pide la interpretación, las conclusiones y las referencias. La bitácora dice que verificaste, pero el error de conteo muestra que no fue así.
  4. Falta tu código estudiantil, tanto en el YAML como en el manuscrito.

Aspectos por mejorar

  • Corrige el manuscrito con la tabla real (Goteo: 6 | 70 | 76; total 180) y explica la discrepancia si la hubo.
  • Escribe los números en el texto con código R en línea para que nunca contradigan la salida de R, por ejemplo: r round(p_estres_goteo, 4).
  • Interpreta el hallazgo: “Se rechaza H₀ (χ² = 34,93; gl = 2; p < 0,001): el estado del cultivo depende del sistema de riego. El estrés es del 7,9 % con goteo, del 37,5 % con aspersión y del 56,3 % con gravedad.”
  • Concluye como ingeniero: “Se recomienda priorizar la conversión de los lotes con riego por gravedad a goteo, o al menos revisar su programación de riego, porque concentran el mayor riesgo de estrés hídrico.”
  • En una tabla 3×2 no uses correct = FALSE sin explicarlo: la corrección de Yates solo aplica en tablas 2×2.
  • Completa la bitácora con sus cinco campos y documenta el error de conteo como “error detectado”.

9_Saray Solar Mercado

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Saray Solar Mercado
Código No aparece en el documento ni en el manuscrito
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/saraysolar/1462503
Título del cuaderno Análisis de Probabilidad Condicional y Sistema de Riego (25/09/2026)
Dataset / variables Opción C — riego_estres_hidrico_agricola.csv (180 lotes, 10 variables): sistema_riego (Aspersión/Goteo/Gravedad) × estado_cultivo (Estrés/Normal), tabla 3×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los valores son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema_riego × estado_cultivo Aspersión 21/35 · Goteo 6/70 · Gravedad 27/21 · n = 180 Coincide ✓
Marginales 56 · 76 · 48 · Estrés 54 · Normal 126 Coincide ✓
P(Aspersión | Estrés) 0,3889 21/54 = 0,3889 ✓
Condicionales por sistema (margin = 1) Estrés: 37,5 % · 7,9 % · 56,3 % Coincide ✓
Conjuntas 0,1167 · 0,0333 · 0,1500 … Coincide ✓
χ² de Pearson 34,934 · gl = 2 · p = 2,595 × 10⁻⁸ Coincide ✓
Frecuencias esperadas 16,8 / 39,2 · 22,8 / 53,2 · 14,4 / 33,6 Coincide (todas ≥ 5) ✓

2. Revisión del manuscrito

La imagen está incrustada en la sección “Evidencia del cálculo manual”, antes del cálculo de la probabilidad en R (confirmado por el docente).

Elemento Contenido del manuscrito Verificación Estado
Pregunta “¿Cuál es la probabilidad de que un lote que presenta estrés hídrico utilice riego por aspersión?” Bien formulada ✓
Fórmula P(A | E) = n(A ∩ E) / n(E), con A y E definidos Correcta, en conteos ✓
Tabla 3×3 con totales, dibujada a mano 21/35/56 · 6/70/76 · 27/21/48 · 54/126/180 Idéntica a R ✓
Resultado 21/54 = 0,3889 = 38,89 % Correcto ✓
Interpretación “De los lotes que presentan estrés hídrico, aproximadamente el 38,89 % utiliza riego por aspersión” Correcta: el condicionante es el estrés, no el sistema ✓

Valoración: es un manuscrito muy completo y correcto. Define los eventos, dibuja la tabla con todos los totales, calcula e interpreta en el sentido correcto de la condición (margin = 2), y coincide exactamente con R (tabla 6 de su documento). Solo se descuenta porque no incluye nombre ni código en la hoja, lo que impide asegurar la autoría de la evidencia.

3. Observación: estructura idéntica a otro trabajo

El documento comparte con el de José Ignacio Soto Viloria la misma estructura de secciones, el mismo código de carga (con stop() si no encuentra el archivo), el mismo filtrado de NA, la misma regla de decisión y casi el mismo prompt de IA. Cambia la probabilidad elegida y el manuscrito, que sí es propio y está bien hecho. Esto sugiere que ambos usaron la misma plantilla generada por IA. No se aplica una penalización adicional, pero se refleja en la bitácora y en la conclusión, que conservan textos de plantilla.


4. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 3,3 0,165 El título es temático y hay autora y fecha, pero falta el código estudiantil (tampoco está en el manuscrito). Faltan la asignatura y el programa.
2 Selección y justificación del dataset 10 % 4,0 0,400 Opción C, muy pertinente. Revisa las frecuencias con useNA y filtra los NA, y plantea una pregunta clara. La “justificación” solo describe qué es cada variable, sin decir por qué importa para la Ingeniería Agrícola. La descripción del dataset es de una línea.
3 Verificación manuscrita previa 15 % 4,7 0,705 Manuscrito completo, con tabla y totales, fórmula, eventos definidos, resultado e interpretación correctos y coherentes con R. Ubicado antes del cálculo en R. Sin nombre ni código en la hoja.
4 Tabla de contingencia con table() 15 % 4,6 0,690 Tabla correcta, con revisión previa de niveles y NA, margin.table() 1 y 2 y addmargins(), presentadas con kable y títulos. Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,3 0,860 Calcula las condicionales en ambos sentidos (margin = 2 para su pregunta y margin = 1 en la tabla 10), las conjuntas y los totales marginales. Solo interpreta P(Aspersión | Estrés): las conjuntas y la tabla 10, que muestra el hallazgo principal, quedan sin comentar.
6 Prueba de independencia chisq.test() 15 % 4,4 0,660 H₀/H₁, α, $expected, decisión e interpretación correctas: “se rechaza H₀… evidencia de asociación”. Usa correct = FALSE sin explicar que Yates no aplica en una tabla 3×2, y la tabla 8 muestra el p-valor redondeado como “0”.
7 Bitácora de IA 10 % 2,8 0,280 Declara la herramienta y el prompt, que incluye su propia pregunta de análisis (un punto a favor), pero le pide a la IA que realice el análisis. La verificación humana es de una línea. Faltan “¿funcionó a la primera?”, “ajustes humanos” y “errores detectados”.
8 Conclusión técnica 10 % 2,8 0,280 Las diez conclusiones enumeran las funciones usadas y no dicen que existe asociación ni qué decisión técnica se deriva, cuando el resultado es muy claro (p < 0,001). La advertencia sobre asociación y causalidad es un buen detalle.
NOTA FINAL 100 % 4,04 4,0 / 5,0 (Bueno)

Nota definitiva: 4,0 / 5,0


5. Retroalimentación para la estudiante

Fortalezas

  • Tu manuscrito es de los mejores del grupo: defines los eventos, dibujas la tabla completa con totales, aplicas la fórmula en conteos y lo interpretas con el sentido correcto de la condición. Coincide exactamente con R.
  • Planteaste una pregunta de investigación propia y la mantuviste coherente desde el manuscrito hasta el código (margin = 2) y la interpretación.
  • Tu análisis en R es completo y cuidadoso: revisas los NA, calculas las condicionales en ambos sentidos, las frecuencias esperadas y la decisión formal.

Aspectos desfavorables

  1. Tu conclusión no concluye. Enumera las funciones que usaste, pero no dice el resultado principal: el estado del cultivo depende del sistema de riego (χ² = 34,93; p < 0,001).
  2. No interpretaste tu hallazgo más importante. Tu tabla 10 muestra que el estrés es del 7,9 % con goteo, del 37,5 % con aspersión y del 56,3 % con gravedad, y no la comentaste.
  3. Bitácora mínima. Faltan campos y reflexión, y el prompt pide a la IA que haga el análisis.
  4. Falta tu código estudiantil, tanto en el YAML como en el manuscrito.

Aspectos por mejorar

  • Escribe tu nombre y código en la hoja manuscrita.
  • Justifica con criterio agronómico. Por ejemplo: “El sistema de riego determina la uniformidad y la eficiencia con que llega el agua a la zona radicular; por eso es razonable sospechar que condiciona el estrés hídrico.”
  • Concluye como ingeniera. Por ejemplo: “Se rechaza la independencia (p < 0,001). Los lotes con riego por gravedad concentran el mayor riesgo de estrés (56 %), frente al 8 % con goteo. Se recomienda priorizar la tecnificación a goteo o revisar la programación del riego por gravedad.”
  • En una tabla 3×2 no uses correct = FALSE sin explicarlo: la corrección de Yates solo aplica en tablas 2×2. Para mostrar p-valores muy pequeños usa format.pval(prueba_chi$p.value) en lugar de redondear a 0.
  • Completa la bitácora con sus cinco campos.

10_Emanuel Mulett Ortega

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Emanuel Mulett Ortega
Código 1102825591
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/EmanuelMulett/actividad_del_1er_50
Título del cuaderno Actividad_Evaluativa_final_1er_50 (26/09/2026)
Dataset / variables Opción A — acero.csv (117 obs., 20 variables): sistema (OFF/ON) × averias (No/Si), tabla 2×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los resultados que imprime R son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema × averias OFF: 43 / 16 · ON: 46 / 12 · n = 117 Coincide ✓
Marginales OFF 59 · ON 58 · No 89 · Si 28 Coincide ✓
P(Avería | ON) / P(Avería | OFF) 0,2069 / 0,2712 12/58 · 16/59 ✓
P(ON ∩ Avería) 0,1026 12/117 ✓
χ² con Yates 0,35785 · gl = 1 · p = 0,5497 Coincide ✓
χ² sin Yates 0,66405 · gl = 1 · p = 0,4151 Coincide ✓

2. Hallazgo crítico: la imagen del “cálculo manual” no es un manuscrito

La imagen incrustada en la sección “Cálculos manuales” (confirmada por el docente) tiene una presentación muy cuidada, pero no es un escaneo ni una fotografía de un cuaderno. Todo indica que es una imagen generada con inteligencia artificial:

Evidencia Observación
Formato del archivo PNG de exactamente 1536 × 1024 píxeles, una de las resoluciones estándar de los generadores de imágenes con IA. No es una foto de celular ni un escaneo de CamScanner.
Aspecto No hay hoja física, espiral, sombras, bordes ni perspectiva. La “letra manuscrita” es perfectamente uniforme y los recuadros, colores y sombreados son digitales.
Frecuencias esperadas erróneas La imagen muestra 44,95 / 14,05 / 44,05 / 13,95. Los valores correctos son 59·89/117 = 44,88, 14,12, 44,12 y 13,88. Quien hace el cálculo a mano obtiene 44,88; los números de la imagen son inventados para que las filas sumen 59 y 58, un error típico de las imágenes generadas por IA.
Valores de χ² con cinco decimales 0,66405 y 0,35785, con sus p-valores, son idénticos a la salida de R. El p-valor no se calcula a lápiz: se copió del resultado del software.
Sin identificación La hoja no tiene nombre ni código del estudiante.
Sin declarar La bitácora no menciona que se usó IA para generar imágenes.

Consecuencia: la actividad exige que el estudiante calcule a lápiz al menos una probabilidad condicional antes de hacerlo en R (“El Lápiz y el Algoritmo”). Una imagen generada que reproduce la salida de R, además con errores, no cumple ese propósito. El contenido de las probabilidades condicionales es correcto (12/58 y 16/59), pero no hay evidencia de trabajo manual propio.


3. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 4,0 0,200 Nombre, código y fecha presentes. El título es genérico y faltan la asignatura y el programa.
2 Selección y justificación del dataset 10 % 4,4 0,440 Exploración muy completa (str, summary, sapply(class), unique() de cada variable categórica). Carga correcta con dec = ",". Justificación orientada al mantenimiento preventivo, con pregunta, objetivo e hipótesis.
3 Verificación manuscrita previa 15 % 1,0 0,150 La imagen no es manuscrita (generada digitalmente, 1536×1024, sin hoja ni identificación), contiene frecuencias esperadas erróneas y copia los χ² de R. Solo se reconocen las condicionales correctas.
4 Tabla de contingencia con table() 15 % 4,4 0,660 Tabla correcta, con margin.table() 1 y 2 y addmargins(), y una sección que explica para qué sirve. Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,2 0,840 Las tres son correctas y las condicionales (20,69 % vs. 27,12 %) están bien interpretadas. Faltan P(Sistema | Avería) (margin = 2) y una interpretación explícita de la conjunta en el texto.
6 Prueba de independencia chisq.test() 15 % 4,6 0,690 H₀/H₁ explícitas, prueba con y sin Yates, secciones “¿Por qué hacemos las dos?” y de comparación, y decisión correcta. No revisa $expected en R, que habría revelado el error de la imagen.
7 Bitácora de IA 10 % 1,0 0,100 Un párrafo genérico: no dice qué herramienta usó ni el prompt, y le faltan todos los campos. No declara que usó IA para generar la imagen del “cálculo manual”.
8 Conclusión técnica 10 % 4,0 0,400 Coherente y con buen matiz (diferencia descriptiva vs. significancia). La recomendación de considerar otras variables del proceso es general y no nombra cuáles.
NOTA FINAL 100 % 3,48 3,5 / 5,0 (Aceptable)

Nota definitiva: 3,5 / 5,0


4. Retroalimentación para el estudiante

Fortalezas

  • Tu exploración del dataset es la más completa del grupo: revisaste la estructura, los tipos y las categorías de cada variable antes de elegir.
  • El análisis en R es correcto y está bien explicado: comparaste Yates con y sin corrección y explicaste por qué haces las dos pruebas.
  • Tu conclusión distingue bien la diferencia descriptiva de la significancia estadística.

Aspectos desfavorables

  1. Tu “cálculo manual” no es manual. La imagen fue generada digitalmente: no hay cuaderno, ni letra propia, ni identificación. Además reproduce los χ² de R con cinco decimales. El propósito de la actividad era que tú razonaras con lápiz y papel antes de usar el software.
  2. La imagen tiene errores que no detectaste. Las frecuencias esperadas correctas son 44,88 / 14,12 / 44,12 / 13,88, no 44,95 / 14,05 / 44,05 / 13,95. Un cálculo real (59 × 89 ÷ 117) lo habría mostrado.
  3. Bitácora sin información. No dices qué IA usaste, qué le pediste ni qué corregiste, y no declaras que la imagen fue generada. Esto va contra el uso ético y transparente de la IA que promueve la Hoja de Ruta de IA de Colombia (2024).

Aspectos por mejorar

  • Haz el cálculo en tu cuaderno, con tu letra: dibuja la tabla 2×2, calcula P(Avería | OFF) = 16/59 y al menos una frecuencia esperada (59 × 28 ÷ 117 = 14,12). Escribe tu nombre y código, fotografíalo e incrústalo.
  • Verifica en R: chisq.test(tabla_sistema_averias)$expected.
  • Nombra las dimensiones: table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías")), y añade prop.table(tabla_sistema_averias, 2).
  • Completa la bitácora con sus cinco campos: herramienta, prompt exacto, ¿funcionó a la primera?, ajustes humanos y errores detectados. Declara todo uso de IA, incluidas las imágenes.
  • En la conclusión, nombra las variables a revisar, por ejemplo temperatura y línea, y cómo harías ese análisis.

11_Luis Javier Guarín Lozano

Evaluación — Actividad Evaluativa Final del 1er 50 %

“Ingeniero Detective”: Probabilidad Condicional y Tablas de Contingencia

Campo Detalle
Estudiante Luis Javier Guarín Lozano
Código 1103860664
Grupo Estadística Aplicada con Python y R — Grupo 2
URL evaluada https://rpubs.com/Luissguarin/Actividad_Evaluativa_final_1er_50
Título del cuaderno Actividad_Evaluativa_final_1er_50 (26/09/2026)
Dataset / variables Opción A — acero.csv (117 obs., 20 variables): sistema (OFF/ON) × averias (No/Si), tabla 2×2
Fecha de evaluación 26/09/2026

1. Verificación de los resultados en R

Recalculé los resultados de forma independiente. Todos los resultados que imprime R son correctos.

Resultado Valor publicado Valor verificado Estado
Tabla sistema × averias OFF: 43 / 16 · ON: 46 / 12 · n = 117 Coincide ✓
Marginales OFF 59 · ON 58 · No 89 · Si 28 Coincide ✓
P(Avería | ON) / P(Avería | OFF) 0,2069 / 0,2712 12/58 · 16/59 ✓
P(ON ∩ Avería) 0,1026 12/117 ✓
χ² con Yates 0,35785 · gl = 1 · p = 0,5497 Coincide ✓
χ² sin Yates 0,66405 · gl = 1 · p = 0,4151 Coincide ✓

2. Revisión del manuscrito

El manuscrito es auténtico: está escrito a mano en un cuaderno. Sin embargo, su contenido reproduce punto por punto una imagen generada con IA que también aparece en otro trabajo del grupo:

Elemento Manuscrito Valor correcto Estado
Tabla observada con totales 43/16/59 · 46/12/58 · 89/28/117 Coincide ✓
P(Avería | ON) 12/58 = 0,2069 = 20,69 % Correcto ✓
P(Avería | OFF) 16/59 = 0,2712 = 27,12 % Correcto ✓
P(ON ∩ Avería) 12/117 = 0,1026 = 10,26 % Correcto ✓
Frecuencias esperadas 44,95 · 14,05 · 44,05 · 13,95 44,88 · 14,12 · 44,12 · 13,88 ❌
χ² y p-valores 0,66405 / 0,4151 · 0,35785 / 0,5497 Copiados de la salida de R (no se calculan a mano) ⚠
Nota al margen “Valores esperados para cada celda (usarían en la prueba del Chi-cuadrado)” Frase idéntica a la de la imagen generada ⚠

Valoración: las frecuencias esperadas están mal, y con exactamente los mismos valores erróneos (44,95 / 14,05 / 44,05 / 13,95) que la imagen generada digitalmente. Quien calcula a mano 59 × 89 ÷ 117 obtiene 44,88. Coinciden también la estructura en seis bloques, los títulos y la frase al margen. Esto muestra que el manuscrito es una transcripción a mano de un resultado ajeno y no una verificación propia.

La actividad pide razonar con lápiz antes de usar R, y aquí no hubo cálculo propio. Solo se reconocen las probabilidades condicionales y la conjunta, que están bien.

3. Hallazgo crítico: el documento coincide con el de otro estudiante

El cuaderno de RMarkdown es prácticamente idéntico al de Emanuel Mulett Ortega (evaluado antes):

  • Las mismas 24 secciones, en el mismo orden y con los mismos títulos, incluido el error tipográfico “Cálculo manual de probabilidadca”.
  • El mismo código, chunk por chunk (str, summary, sapply, unique() de las cinco variables…).
  • La misma justificación, las mismas hipótesis, la misma conclusión y el mismo “Registro del uso de IA”, palabra por palabra.
  • El manuscrito copia a mano la imagen generada con IA que presentó Emanuel, con los mismos errores.

Según RPubs, el trabajo de Emanuel se publicó unas 12 horas antes que este. No es posible establecer con certeza quién es el autor original, pero no se trata de trabajos independientes. La decisión académica sobre este caso corresponde al docente. Esta evaluación califica el contenido con la rúbrica, con los mismos criterios aplicados a Emanuel.


4. Calificación por criterios

# Criterio Peso Nota Aporte Justificación
1 Identificación y encabezado 5 % 4,0 0,200 Nombre, código y fecha presentes. El título es genérico y faltan la asignatura y el programa.
2 Selección y justificación del dataset 10 % 4,4 0,440 Exploración completa y justificación orientada al mantenimiento preventivo, con pregunta, objetivo e hipótesis. El texto es idéntico al de otro trabajo.
3 Verificación manuscrita previa 15 % 1,0 0,150 Escrito a mano, pero es la transcripción de una imagen generada con IA: repite sus frecuencias esperadas erróneas y los χ² de R. Solo se reconocen las condicionales y la conjunta, que están bien.
4 Tabla de contingencia con table() 15 % 4,4 0,660 Tabla correcta, con margin.table() 1 y 2 y addmargins(). Faltó nombrar las dimensiones (dnn).
5 Probabilidades conjuntas, marginales y condicionales 20 % 4,2 0,840 Las tres son correctas y las condicionales están interpretadas. Faltan margin = 2 y la interpretación de la conjunta.
6 Prueba de independencia chisq.test() 15 % 4,6 0,690 H₀/H₁, prueba con y sin Yates, comparación y decisión correcta. No revisa $expected, que habría revelado el error del manuscrito.
7 Bitácora de IA 10 % 1,0 0,100 Un párrafo genérico, idéntico al de otro estudiante: no dice qué herramienta usó ni el prompt, y le faltan todos los campos. No declara el origen de la imagen que transcribió.
8 Conclusión técnica 10 % 4,0 0,400 Coherente y con buen matiz estadístico, pero idéntica palabra por palabra a la de otro trabajo. La recomendación es general.
NOTA FINAL 100 % 3,48 3,5 / 5,0 (Aceptable)

Nota definitiva según rúbrica: 3,5 / 5,0. No incluye ninguna medida que el docente decida aplicar por la coincidencia con otro trabajo.


5. Retroalimentación para el estudiante

Fortalezas

  • Tu análisis en R funciona y sus resultados son correctos.
  • Escribiste a mano las probabilidades condicionales y la conjunta correctamente.

Aspectos desfavorables

  1. Tu manuscrito es una copia, no un cálculo. Reprodujiste a mano una imagen generada con IA, incluidas sus frecuencias esperadas erróneas (44,95 en lugar de 44,88). Si hubieras calculado 59 × 89 ÷ 117, habrías detectado el error. Copiar a lápiz no es razonar a lápiz.
  2. Tu documento es prácticamente idéntico al de otro compañero: las mismas secciones, el mismo código, la misma conclusión y la misma bitácora, palabra por palabra, y hasta el mismo error de escritura (“probabilidadca”). Un trabajo individual debe reflejar tu análisis.
  3. Bitácora sin información: no dices qué herramienta usaste, qué le pediste ni qué corregiste.

Aspectos por mejorar

  • Haz tú mismo el cálculo en el cuaderno: la tabla 2×2, P(Avería | OFF) = 16/59 y una frecuencia esperada (59 × 28 ÷ 117 = 14,12). Compáralo después con chisq.test(tabla_sistema_averias)$expected.
  • No copies en el manuscrito valores que solo da el software (χ² con cinco decimales, p-valores). El manuscrito debe mostrar tu razonamiento.
  • Escribe tu propia justificación y tu propia conclusión, y completa la bitácora con sus cinco campos.
  • Nombra las dimensiones: table(acero$sistema, acero$averias, dnn = c("Sistema", "Averías")).