Я сортирую данные по бинам и усредняю, см. это решение .
Я использую то же решение, что и в приведенной выше ссылке, но вместо этого фиксирую свои данные на точечной диаграмме. Код, который вызывает у меня трудности:
myData.class <- cut(df$xaxis, seq(0,30,length=60), include.lowest=TRUE)
mean.yaxis <- tapply(df$yaxis, myData.class, mean)
lines(mean.yaxis ~ seq(0, 30, length=60))
При вызове строк выдается ошибка:
Error in model.frame.default(formula = mean.yaxis ~ seq(0, 30, length = 60), :
variable lengths differ (found for 'seq(0, 30, length = 60)')
Вызов str (mean.yaxis) дает:
num [1:59(1d)] 0 0 0 0.349 4.652 ...
- attr(*, "dimnames")=List of 1
..$ : chr [1:59] "[0,0.508]" "(0.508,1.02]" "(1.02,1.53]" "(1.53,2.03]" ...
Как я могу получить доступ к правильным данным при вызове строк функций (...)?