Я хочу рассчитать среднее значение и sd для частот по группам в R. Вот мои данные:Частота по группам
Opinion 1 2 3 4 5 6 7 8 9 10 11
Group
A 0 1 1 0 3 15 8 9 12 5 3
B 1 3 5 8 15 18 17 14 15 9 4
C 8 4 15 19 14 25 17 16 20 4 6
D 0 0 0 0 0 0 1 0 0 0 0
E 0 6 5 8 12 14 15 15 14 7 8
F 1 0 0 0 1 1 0 1 1 0 0
G 3 0 4 4 1 1 1 1 1 0 1
То, что я хочу, чтобы вычислить это среднее и сд для каждой группы (A, B, C, D, F, G). Каждая ячейка является частотой. В частности, это ряд ответов, которые каждое «мнение» было получено от респондентов. Например, респонденты, которые являются сторонниками группы А, в среднем отвечают мнением 7.5 и sd 1.9.
Я рассчитываю вручную и sd для каждой группы. Как написать цикл, который может вычислить это сразу? Я уверен, что кто-то здесь уже это знает. Я бы очень признателен вам за вашу помощь. Спасибо.
P.S. apply()
не будет работать, потому что мне нужно среднее и sd частот.
'применяются (данные, 1, среднее значение) и' применяются (данные, 1, SD) '1 обозначает первый размерности обхода, он же строк. – FisherDisinformation
Возможный дубликат [r получает значение n столбцов по строке] (http: // stackoverflow.com/questions/31683217/r-get-mean-of-n-columns-by-row) – dash2
@ dash2 Это не так просто. Здесь важна позиция значений в рядах. Поэтому 'rowMeans' или' apply (data, 1, mean) 'не даст правильный результат. – RHertel