Я пытаюсь создать функцию, которая рассматривает определенное количество образцов (рек) для каждого с определенным количеством наблюдений.Учитывая 10 образцов каждая с 12 наблюдениями в логнормальном распределении со средним = 4 и SD = 1,4, я хотел бы получить количество раз, которое определенное число (6 - это относится к стандартному числу для измерения качества воды) подсчитывается.Ниже приведен код для одного эксперимента, который рассматривает «предел» в качестве максимального числа наблюдений, допустимых для пересечения 6.
set.seed(1001)
nobs<-12
limit<-round(0.10 * nobs, digits = 0)
h2o <- as.data.frame(matrix(rnorm(10*12, mean = 4, sd = 1.4), ncol = 12))
paste(rep("Riv", nrow(h2o)), c(1:nrow(h2o)), sep = "")
rownames(h2o) <- paste(rep("Riv", nrow(h2o)), c(1:nrow(h2o)), sep = "")
colnames(h2o) <- paste(rep("Obs", ncol(h2o)), c(1:ncol(h2o)), sep = "")
# Количество объявленных рек, признанных нарушенными, исходя из предположения, что количество наблюдений на одну реку2 или более?
ifelse(h2o >=6,1,0)
h2o$Test<-rowSums(ifelse(h2o >=6,1,0))
length(h2o$Test[h2o$Test>1])
Функция должна возобновлять предыдущие данные и работать для разных наблюдений с разными выборками.
Спасибо