저는 완전 초보자이고 최근에 우수한 패키지 ggplot을 사용하기 시작했습니다. 막대 차트에서 position = "identity"를 사용하는 것에 대한 질문이 있습니다. 인터넷을 통해 검색 한 결과 http://docs.ggplot2.org/current/geom_tile.html 그러나 geom_bar ()와 관련이 없습니다.
A) 첫 번째 그래프 : (잘 작동 함)
ggplot(diamonds, aes(color, fill = cut)) +
geom_bar()
이것은 주파수 (y 축) wrt 색상을 플로팅하고 "절단"을 기준으로 채 웁니다. 나는 이것을 잘한다.
B) 이제 두 번째 그래프에서 무슨 일이 일어나고 있는지 잘 모르겠습니다.
ggplot(diamonds, aes(color, fill = cut)) +
geom_bar(position = "identity", alpha = 1 / 2, colour = "red")
두 번째 그래프가 왜 약간 다른지 설명해 주시겠습니까? (즉, 두 그래프에서 막대 그래프의 높이가 다릅니다. 색 구성표도 변경되었습니다. 내가 명시 적으로 color = "를 설정했기 때문에 막대가 빨간색이 될 것으로 예상했을 것입니다. 빨간색 "이지만 막대에는 그라데이션 색 구성표가 있고"빨간색 "테두리가 있습니다.
이것을 그릴 때 공개적으로 사용 가능한 ggplot2
라이브러리와 diamond
함께 제공되는 데이터 세트 패키지를 사용하고 있습니다.
나는 초보자라서 내 질문이 너무 기본적으로 들리면 죄송합니다.
@Richard Telford가 말했듯 position="identity"
이 막대와 겹치며 기본 옵션은 다음 position="stack"
과 같이 볼 수 있습니다.
args(geom_bar)
function (mapping = NULL, data = NULL, stat = "count", position = "stack",
..., width = NULL, binwidth = NULL, na.rm = FALSE, show.legend = NA,
inherit.aes = TRUE)
args
여기에서 볼 수 있듯이 모든 함수에 대한 인수를 기본값과 함께 표시합니다. 인수의 기본값 position
은 "stack"이므로 첫 번째 예제에서는 막대가 쌓입니다. 당신이 "충전"색상을 지정하려는 경우, 당신은 특별한 추가 인수가 필요 규모를 (당신이하려고하면 fill=...
에서 geom_bar
호출이 덮어 쓰기 fill=cut
하여 ggplot
호출). 다음은 추악한 색상과 검은 색 테두리의 예입니다.
ggplot(diamonds, aes(color, fill = cut)) +
geom_bar(position = "stack", color="black") +
scale_fill_manual(values=c("red", "blue", "green", "yellow", "gray70"))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다