Мои данные выглядят как следующие данные:
df<-read.table(text = "temp
12
15
12
6
9
11
15
14
14
16
14
14
11
12
13
14
10
12
12
14
9
13
12
15
11
11
12
12
10
11",header=TRUE)
Я хочу получить самый низкий и самый высокий уровни для вычисления температуры совокупного.
Я сделал следующие коды:
library(purrr)
library(dplyr)
map(names(df),~df %>%
count(!!rlang::sym(.x)%>%
mutate(cum=cumsum(temp)/sum(temp)))
Как видите, это дает нам временные значения 6,9,10,11,12,13,14,15,16, но 7 и 8 отсутствуют.
I хотите иметь следующий вывод:
temp n cum
6 x x
7 0 x
8 0 x
9 x x
10 x x
11 x x
12 x x
13 x x
14 x x
15 x x
16 x x