Условный расчет чисел значений в столбце с 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   ...

Ответы на вопрос(2)

Ваш ответ на вопрос