Я пытаюсь разбить переменную Age на интервалы, вычислить среднее значение, sd и число для интервалов, затем сохранить выходные данные для каждого интервала в векторе и затем объединить эти векторы в кадр данных, где для каждого интервала я могу просто взять значения.
Я сделал это:
intervals <- function(g){
i1 <- c()
i2 <- c()
i3 <- c()
i4 <- c()
i5 <- c()
if(g <= 30){
i1 <- c(mean(g), sd(g))
df <- cbind(i1)
}else if(g > 30 & g <= 40){
i2 <- c(mean(g), sd(g))
df <- cbind(i2)
}else if(g > 40 & g <= 50){
i3 <- c(mean(g), sd(g))
df <- cbind(i3)
}else if(i >50 & i <= 60){
i4 <- c(mean(g), sd(g))
df <- cbind(i4)
}else if(g > 60){
i5 <- c(mean(g), sd(g))
df <- cbind(i5)
}else{
}
return(df)
}
Вот что я получаю из своего кода:
i3
[1,] 45.22727
[2,] 13.11818
Я даже не пытался включить счетчик потому что у меня не было возможности найти решение.
Большое спасибо за вашу помощь!