Scoring mode of the German version of the King's Health Questionnaire described in Bjelic-Radisci V et al. (2005) DOI: 10.1055/s-2005-872957.
Function | score_ |
Auswertungsmodus der deutschen Version des King's Health Questionnaire nach Bjelic-Radisci V et al. (2005) doi: 10.1055/s-2005-872957 |
Function | _calculate_ |
Attention: Keep in mind that pythons list index for 'col_names' starts with 0 but the questionnaire starts with item 1. So list item number 10 means questionnaire item number 11. |
Function | _calculate |
Helper for _calculate_KHQ_score_row_by_row() to reduce cyclomatic complexity. |
Function | _imputate_ |
Imputation fehlender Werte in der deutschen Version des King's Health Questionnaire. |
Auswertungsmodus der deutschen Version des King's Health Questionnaire nach Bjelic-Radisci V et al. (2005) doi: 10.1055/s-2005-872957
Missing values (pandas.NA) werden durch 0 ersetzt bei den KHQ Items 9-11 und 22-32. Weitere missing values können imputiert werden, wenn mindestens 2/3 der Items einer Subskala beantwortet wurden. Bedingt durch die Struktur des KHQ, besteht diese Möglichkeit nur bei den Subskalen 7 und 9 bzw. den Items 12-14 und 17-21 möglich. Imputiert wird der gerundete mittlere Wert der validen Items. Gemittelt wird mit 'pandas.Series.mean()'. Gerundet wird mit 'decimal.ROUND_HALF_EVEN'; d.h. zur nächstgelegenen geraden Zahl ('to the nearest even value'). Bzgl. Mittelwert und Rundungsmethode macht das deutsche KHQ Manual keine Angaben und auch die Erstautoren hat diese Frage nicht beantworten können.
Parameters | |
data:pandas.DataFrame | Data including all raw KHQ items. |
collist | Naming relevant columns in 'data'. |
suffix:str | Added to the name of resulting columns. |
Returns | |
(pandas.DataFrame) | The 'data' with raw item values and new KHQ scale columns. |
Raises | |
(TypeError) | If 'data' is not a 'pandas.DataFrame'. |
(ValueError) | If the KHQ items have invalid values. |
Attention: Keep in mind that pythons list index for 'col_names' starts with 0 but the questionnaire starts with item 1. So list item number 10 means questionnaire item number 11.
Raises | |
ValueError | Calculate score out of range. |