С этим dataframe:г Вычислить процент значений позитивов группы
table <- "
trt rep ss d1 d4 d5 d6 d7
1 1 1 0 0 0 0 0
1 1 2 0 0 0 0 0
1 1 3 0 0 1 2 2
1 2 1 0 0 1 3 6
1 2 2 0 1 1 2 4
1 2 3 0 0 0 1 1
1 3 1 0 0 0 0 0
1 3 2 0 0 0 0 0
1 3 3 0 1 1 1 1
2 1 1 0 0 0 0 0
2 1 2 0 0 0 1 1
2 1 3 0 0 0 1 1
2 2 1 0 0 0 0 0
2 2 2 0 0 0 0 0
2 2 3 0 0 0 0 1
2 3 1 0 0 0 0 0
2 3 2 0 0 0 1 3
2 3 3 . . . . .
"
d <- read.table(text=table, header = TRUE, check.names = F, na.strings = ".")
Я хотел бы получить dataframe с долей значений позитивов по ТРТУ на каждый день (d1, d4, ..., d7), такие как эта таблица:
# trt d1 d4 d5 d6 d7
# 1 0.00 0.22 0.44 0.56 0.56
# 2 0.00 0.00 0.00 0.38 0.50
Может ли кто-нибудь помочь мне в этом? Спасибо заранее!
'aggregate (d [, 4: 8]> 0 ~ d [, 1], FUN = mean)' –
отличное решение! – Juanchi