Условный расчет чисел значений в столбце с R
У меня есть два вектора:
x <- c(1,1,1,1,1, 2,2,2,3,3, 3,3,3,4,4, 5,5,5,5,5 )
y <- c(2,2,1,3,2, 1,4,2,2,NA, 3,3,3,4,NA, 1,4,4,2,NA)
Этот вопрос (Условный расчет чисел значений в столбце с R, part2) обсудили, как найти количество значений вw
(не в счетNA
) для каждогоx
(от 1–5) и для каждогоy
(от 1–4).
Давай разделимX
по группам: еслиx<=2
, группаI
; если2<x<=3
, группаII
; и если3<X<=5
, группаIII
, Мне нужно найти количество различных значений вx
по группам и по каждому значениюy
, Мне также нужно найти среднее значение этих значений вx
по тем же группам. Вывод должен быть в следующем формате:
y x Result 1 (the number of distinct numbers in X); Result 2 (the mean)
1 I ...
1 II ...
1 III ...
...
4 I ...
4 II ...
4 III ...