Я пытаюсь создать сводную таблицу из следующих данных:Создать пропорциональную сводную таблицу с несколькими переменными в R
Scan Distance NOFO ID
1 1.0 NANA A12
2 1.0 NANA A10
3 2.0 HAHT A12
4 4.0 TANA A1
5 1.0 TANA A3
6 0.5 TATA A1
Я хочу, чтобы пропорции NOFO за каждое расстояние и ID.
Я попытался с помощью Ftable, dcast и tapply функции, и я в состоянии сделать это для NOFO ~ Расстояние:
prop.table(table(df$NOFO, df$Distance, useNA = "ifany")))
Пример результата:
0.5 1 2 4
HAHT 0.003012048 0.000000000 0.000000000 0.003012048
NANA 0.000000000 0.000000000 0.003012048 0.000000000
TANA 0.000000000 0.000000000 0.003012048 0.003012048
TATA 0.000000000 0.000000000 0.000000000 0.000000000
Но у меня нет смог найти решение для NOFO ~ Distance + ID, так что каждая пропорция расстояния разделена на ID.
вы можете разместить свой код для 'NOFO ~ Distance' который работал? – Sotos
Вам нужна 'prop.table (acast (df1, NOFO ~ Расстояние + ID, значение.var =" NOFO ", длина))' – akrun