Как сделать функцию петли в R, чтобы рассчитать количество точек (в процентах), которые выходят за пределы розовой линии для каждой возрастной единицы (1-2,2-3,3-4 и ,,, ,, 18-19)? Например, я хочу увидеть, сколько точек в возрастном интервале между 1-2 имеют более высокое значение , чем предполагаемая кривая розового цвета для этого конкретного возрастного интервала, и , а затем рассчитывают процент ( количество точек, которые имеют более высокое значение, чем оценочное значение, деленное на общее количество наблюдений для этого конкретного интервала Мне нужно сделать это для каждого возрастного интервала (1-2,2-3,3-4,4-5,5-6,6-7 ,,,,, 17-18,18-19).
Пример:
Age Value estimated Value
1.5 12 12
1.5 12 14
1.7 13 15
1.8 14 9
2.1 12 15
2.2 14 16
2.3 14 13
3 8 8.1
4 9 9.1
4.1 5 6.1
4.2 5 12
5 14 15
The result should be something like
Age: 1-2 2-3 3-4 4-5
number of points *outside* 1 1
percentage 1/4 1/3
Мой исходный код: (но мне нужно сделать его функцией цикла, чтобы получить результаты для всех возрастных единиц)
a=1
b=2
A<-subset(Data, Age>=a & Age<b)
sum(A$Value > A$EstimatedValue)/nrow(A)