У меня есть data.frame, и я пытаюсь создать частотную таблицу, которая показывает частоту значений для каждой строки. Поэтому я начинаю с чего-то вроде этого:
d <- data.frame(a=c(1,2,3), b=c(3,4,5), c=c(1,2,5))
который выглядит следующим образом:
a b c
1 3 1
2 4 2
3 5 5
То, что я действительно хотел бы создать, - это data.frame или матрица непредвиденных ситуаций, которая выглядит так:
1, 2, 3, 4, 5, 6, 7, 8, 9
2, 0, 1, 0, 0, 0, 0, 0, 0
0, 2, 0, 1, 0, 0, 0, 0, 0
0, 0, 1, 0, 2, 0, 0, 0, 0
Верхняя строка - это просто строка ярлыка и не обязательно должна быть в конечном результате. Но я добавляю его для иллюстрации. Каждая строка показывает цифры 1: 9 и количество раз, которое каждая цифра отображается в каждой строке исходных данных.
Я не могу обернуть голову вокруг легкого способа создать это. Хотя кажется, что функция table()
должна быть полезна, я не могу заставить ее любить. Любая помощь или идеи приветствуются.