У меня есть то, что я считал основной задачей, но доказал обратное. У меня есть серия опросов, которые мне нужно преобразовать в частотные таблицы для каждого опроса. Например, опрос 1 состоит из 6 вопросов, на которые у участников было 5 вариантов ответа. Для каждого опроса мне нужно создать таблицу, в которой будет каждый вопрос (в этом примере их 6), а также процент участников, которые ответили с каждым вариантом ответа на каждый вопрос.
Я использовал prop.table, но мог сделать это только для одного вопроса за раз, и я не понял, как добавить знак процента, и я теряю заголовок переменной вопроса в имени строки.
В целом, я хотел бы распечатать эти таблицы прямо в текстовом документе. Эту часть, я думаю, я понял, но теперь мне нужно разобраться в таблицах.
Приветствую любые предложения. Спасибо!
ИЗМЕНИТЬ
Вот что я использовал до сих пор, используя некоторые образцы данных Лайкерта:
q1<-c(2,2,3,3,3,4,4,4,5,5)
q2<-c(2,3,3,4,4,4,4,5,5,5)
q3<-c(2,2,2,3,4,4,4,5,5,5)
df<-data.frame(q1,q2,q3)
x<-prop.table(table(factor(df$q1,levels=1:5)))*100
y<-round(x,digits=1)`
Это дает нечто похожее на то, что мне нужно. Однако я бы хотел, чтобы «q1» присутствовал в результирующей таблице как имя строки, я бы хотел, чтобы проценты имели знак%, и мне нужен способ включить две дополнительные строки «q2» и «q3» в ту же самую стол.
Надеюсь, это поможет. Спасибо.