test_data <- data.frame(x = runif(20, 0, 10), y = runif(20, 0, 10))
ggplot(test_data, aes(x)) + geom_histogram(binwidth = 1)
test_data <- test_data %>% arrange(x)
test_list <- list()
for(i in 1:10){
test_list[[i]] <- test_data %>% filter(x < i & x > i-1)
}
test_list
test_means <- c()
for(i in 1:10){test_means[i] <- mean(test_list[[i]]$y)}
test_means
다들 안녕 위의 변수 Y의 평균을 변수 x를 계산하고 표시하는 막대 그래프,ggplot : 빈
나는 히스토그램 및 ggplot2에 대한 자세한 내용을 보려면 노력하고있어. 내가 원하는 것은 변수 x
을 사용하여 히스토그램을 플로팅 한 다음, 각 빈에 표시된 하위 그룹에 대한 변수 y
의 평균값을 얻고 싶습니다. 마지막으로 히스토그램의 빈 위에이 평균값을 배치하려고합니다.
가) 각 빈 - 하위 그룹에 대한 y
의 평균을 얻을 수 ggplot2
기능 (또는 그 문제에 대한 모든 다른 기능)이 있습니까 :
이 질문은 두 배입니다. 지금은 for()
함수를 binwidth
에 의해 변수의 x
의 최소값에서 최대 값까지 반복하는 함수를 만드는 것으로 생각할 수 있습니다. 매우 깨끗하거나 간결하지 않습니다 ...
b) ggplot2
은 해당 bin 상단에 새로 식별 된 평균값이 y
인 각 입력란과 같은 변수를 제공합니까?
감사합니다.
당신은 최고입니다! 이것은 믿을 수 없을만큼 유익했다. 나는 ggplot2와 r에 대해 많이 배웠다. 나는 너의 대답을 위해 너를 충분히 감사 할 수 없다! 나는 이것으로 반짝이는 앱을 만들었고 어떤 변수가 어떤 함수를 참조 하는지를 알아내는 것은 매우 유용한 운동이었다. 또한 'r'에 'μ'를 사용할 수 있습니까? 아니면 단지 설명을 목적으로 사용 했습니까? 'μ'는 제 'r'버전에서 적절한 문자가 아닌 것 같습니다. 다시 말하지만, 당신은 굉장합니다! – beemyfriend
적어도 내 UTF-8 OS X 환경에서 완전히 유효한 문자. 이것이 도움이 된 것을 기쁘게 생각합니다. – hrbrmstr