Для некоторых из вас это может быть легкое упражнение. См. Ниже набор данных, с которым я работаю:
d1t1 d1t2 d1t3 d1t4 d2t1 d2t2 d2t3 d2t4
1 1 1 2 1 1 1 2
2 2 0 5 1 2 0 2
1 2 0 7 1 2 1 2
1 1 0 7 1 2 1 2
Краткое объяснение переменных:
d1t1=Day 1 time 1
d1t2=Day 1 time 2
....
d2t1=Day2 time 1
d2t2=Day2 time 2
0,1,2,5,7 = различные типы измерений
Я хотел бы подсчитать процент времени, затрачиваемого на измерения каждый день в один и тот же момент времени. Но я не знаю, как это сделать. Я попытался отформатировать свои данные от широкого к длинному, но я не знаю, как вернуть проценты для измерений, основанных на разных временных шагах.
Вывод:
t1
d1: 1-75%; 2-25% # considering that during d1t1 4 people took measurements
d2: 1-100%;
t2
d1: 1-50%; 2-50%
d2: 1-50%; 2-50%
Примеры данных:
df<-structure(list(d1t1 = c(1, 2, 1, 1),
d1t2 = c(1, 2, 2, 1), d1t3 = c(1, 0, 0, 0), d1t4 = c(2, 5, 7, 7),
d2t1 = c(1, 1, 1, 1), d2t2 = c(1, 2, 2, 2), d2t3 = c(1, 0, 1 ,1), d2t4=c(2,2,2,2)), row.names = c(NA,
4L), class = "data.frame")