Objetivo de la función:
Alinear los constructos personales para que el polo derecho siempre sea el que se encuentra alineado con el ideal, los dilemáticos se dejaran tal y cómo se introdujeron. Además, debe existir la opción de poder eliminar los constructos dilemáticos de la wimp.
Parámetros de la función:
wimp (S3 wimp): WimpGrid de entrada que queremos modificar.
exclude.dilemmatic (logical): valor lógico que si es TRUE eliminaría los constructos dilemáticos de la WimpGrid. Por defecto se establece en FALSE.
Salida de la función:
La salida de la función será un objeto S3 wimp que tendrá los mismos datos que el parámetro wimp pero con los polos orientados al ideal y las puntuaciones ajustadas a ese propósito.
Requisitos previos al desarrollo:
No existe ningún requisito o desarrollo previo que esté atascando esta tarea.
Comentarios:
Pensar si dejar la función en visible o que sea una función oculta.
Posibles problemas a la hora de swapear las puntuaciones con las escalas directas, dependiendo la escala tiene que ser distinto.
Repasar las necesidades del resto de funciones a desarrollar por si es necesario aplicar alguna funcionalidad más a esta función.
Pseudocódigo:
Extraer vector ideal de wimp
Categorizar constructos según vector del ideal
SI ideal > 0 -> swap
SI ideal == 0 -> dilem
ELSE -> noswap
Aplicar transformación a cada entrada de wimp en cada constructo que haya sido categorizado como swap
SI exclude.dilemmatic == TRUE -> Eliminar constructos categorizados como dilem de todas las entradas de wimp
Devolver wimp transformada
Nombre de la función: .align.wimp
Objetivo de la función: Alinear los constructos personales para que el polo derecho siempre sea el que se encuentra alineado con el ideal, los dilemáticos se dejaran tal y cómo se introdujeron. Además, debe existir la opción de poder eliminar los constructos dilemáticos de la wimp.
Parámetros de la función:
Salida de la función: La salida de la función será un objeto S3 wimp que tendrá los mismos datos que el parámetro wimp pero con los polos orientados al ideal y las puntuaciones ajustadas a ese propósito.
Requisitos previos al desarrollo: No existe ningún requisito o desarrollo previo que esté atascando esta tarea.
Comentarios:
Pseudocódigo: