Я новичок в R и у меня есть кадр данных, который содержит следующие поля:Как рассчитать процент в R?
day place hour time_spent count
1 1 1 1 120
1 1 1 2 100
1 1 1 3 90
1 1 1 4 80
Так что моя цель состоит, чтобы вычислить время, проведенное в каждом месте, где 75% транспортных средств, чтобы пересечь место. Так что с этого кадра данных я произвожу ниже кадр данных по
day place hour time_spent count cum_count percentage
1 1 1 1 120 120 30.7%
1 1 1 2 100 220 56.4%
1 1 1 3 90 310 79%
1 1 1 4 80 390 100%
df$cum_count=cumsum(df$count)
df$percentage=cumsum(df$percentage)
for(i in 1:length(df$percentage)){
if(df$percentage[i]>75%){
low time=df$time_spent[i-1]
high_time=df$time_spent[i]
}
}
Так что означает, что 75% транспортных средств проводят 2-3 минуты на месте 1.But теперь у меня есть кадр данных, как это, которое для все места и на все дни.
day place hour time_spent count
1 1 1 1 120
1 1 1 2 100
1 1 1 3 90
1 1 1 4 80
1 2 1 1 220
1 2 1 2 100
1 2 1 3 90
1 2 1 4 80
1 3 1 1 100
1 3 1 2 80
1 3 1 3 90
1 3 1 4 100
2 1 1 1 120
2 1 1 2 100
2 1 1 3 90
2 1 1 4 80
2 2 1 1 220
2 2 1 2 100
2 2 1 3 90
2 2 1 4 80
2 3 1 1 100
2 3 1 2 80
2 3 1 3 90
2 3 1 4 100
Как можно рассчитать время и время для каждого места? Любая помощь приветствуется.
В Уре код 'имена (раз) <- index' выдает ошибку, поскольку атрибут имен [87] должен быть такой же длины, как и вектор [2]. Почему это так? –
Думаю, я исправил, как назначается «время». :) –
Нет, все равно такая же ошибка :( –