Как бы вы вычислили эту проблему оценки шкалы в R? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть шкала с шестью предметами, от Q1 до Q6. Диапазон ответов от 1 до 5 для каждого элемента. Я хотел бы рассчитать оценку, соответствующую этому правилу:

«Если вы набрали 4 или 5 (« часто »или« очень часто ») хотя бы по 4 из этих утверждений ...»

У меня довольно трудное время для программирования. Есть ли у вас какие-либо советы? G.

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Трудно обойтись без какого-либо примера кодирования, но это пример того, что вы могли бы сделать:

library(data.table)

dt <- data.table(ID = 1:5, Q1 = c(1,4,2,2,3), Q2 = c(4,4,3,5,3), Q3 = c(5,4,1,5,5), 
                Q4 = c(5,3,4,3,3), Q5 = c(5,5,2,5,4), Q6 = c(2,1,4,4,5))

dt[, Qx := ifelse(rowSums(dt[, -1] >= 4) >= 4, T, F)]

Что приводит к этому:

enter image description here

0 голосов
/ 11 марта 2020

Без каких-либо примеров данных трудно сказать, какая у вас структура, но вы можете l oop просмотреть ответы и проверить на каждой итерации, выполняется ли ваше условие (ответ равен "часто" или "очень часто"). Если это так, установите счетчик +1. В конце счетчик показывает, на сколько из этих вопросов получатель ответил «часто» или «очень часто».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...