Я пытаюсь преобразовать данные в длинный формат
В R у меня есть следующие данные:
alcolevel <- c(0,0.5,1.5,4.0,7.0)
present <- c(48,38,5,1,0)
absent <- c(17066,14464,788,126,37)
dataset1 <- data.frame(alcolevel,present,absent)
alcolevel present absent
1 0 48 17066
2 0.5 38 14464
3 1.5 5 788
4 4.0 1 126
5 7.0 0 37
I wi sh для преобразования набора данных1 в это:
alcolevel Y
0 present
0 present
0 absent
0 absent
0 absent
. .
. .
. .
0.5 absent
0.5 present
0.5 present
0.5 present
. .
. .
. .
1.5 present
. .
. .
. .
7.0 present
7.0 present
, поэтому я получаю 48 присутствующих и 17066 отсутствующих для alcolevel 0. То же самое для других категорий alcolevel. После преобразования новый длинный набор данных станет длинным. Я ценю любую помощь с этой проблемой. Спасибо