«ggplot2» 태그된 질문

ggplot2는 "Grammar of Graphics"의 원칙을 기반으로 Hadley Wickham이 작성한 R에 대해 적극적으로 유지 관리되는 오픈 소스 차트 드로잉 패키지입니다. 깨끗하고 강력하며 직교적이고 재미있는 API를 제공하면서 R의 기본 플롯과 격자 패키지를 부분적으로 대체합니다.

3
grid.arrange를 사용하여 임의의 수의 ggplot을 정렬하려면 어떻게해야합니까?
이것은 ggplot2 Google 그룹에 교차 게시되었습니다. 내 상황은 사용자가 제공 한 입력 데이터에 따라 임의의 수의 플롯을 출력하는 함수 를 작업하고 있다는 것 입니다. 이 함수는 n 개의 플롯 목록을 반환하며이 플롯을 2 x 2 형식으로 배치하고 싶습니다. 다음과 같은 동시 문제로 어려움을 겪고 있습니다. 임의의 (n) 수의 플롯에 유연성을 …
93 r  ggplot2 


3
geom_smooth () 사용 가능한 메소드는 무엇입니까?
geom_smooth()에서 사용 하고 ggplot2있습니다. Hadley Wickham의 책 ( "ggplot2-데이터 분석을위한 우아한 그래픽")에는 사용되는 예제 (51 페이지) method="lm"가 있습니다. 에서 온라인 매뉴얼 의 어떤 이야기가없는 method인수입니다. 을 사용하는 사람들의 다른 Google 검색 결과 (및 여기에서 질문)를 method='loess'봅니다. 옵션을 설명하는 전체 목록이 어딘가에 있습니까? 내가 볼 수 있듯이 'lm'직선을 그리고 'loess'매우 부드러운 …
93 r  ggplot2 

1
ggplot geom_text 글꼴 크기 제어
ggplot2다음과 같은 작업을 수행하여 막대 플롯의 레이블에 대해 글꼴을 10으로 변경하려고했습니다 . ggplot(data=file,aes(x=V1,y=V3,fill=V2)) + geom_bar(stat="identity",position="dodge",colour="white") + geom_text(aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") + theme_bw()+theme(element_text(size=10)) ggsave(filename="barplot.pdf",width=4,height=4) 그러나 결과 이미지는 막대 그림 레이블에 대해 매우 큰 글꼴 크기를 갖습니다. 그런 다음 이것을 수정하려고 생각 geom_text()했습니다. geom_text(size=10,aes(label=V2),position=position_dodge(width=0.9), hjust=1.5,colour="white") 라벨 글꼴이 더 커졌습니다 ... 크기 geom_text를 3과 같이 …
93 r  ggplot2 

5
grid.arrange를 사용하여 플롯의 변수 목록을 어떻게 정렬합니까?
library(ggplot2) df <- data.frame(x=1:10, y=rnorm(10)) p1 <- ggplot(df, aes(x,y)) + geom_point() plist <- list(p1,p1,p1,p1,p1) # In my real example,a plot function will fit a ggplot to a list of datasets #and return a list of ggplots like the example above. grid.arrange()in을 사용하여 플롯을 정렬하고 싶습니다 gridExtra. 의 플롯 수가 plist가변적 …
92 r  ggplot2 

4
R ggplot2 : stat_count ()는 막대 그래프에서 미적 오류와 함께 사용해서는 안됩니다.
막대 그래프를 그리는 동안이 오류가 발생하고 제거 할 수 없습니다. qplot과 ggplot을 모두 시도했지만 여전히 동일한 오류가 발생합니다. 다음은 내 코드입니다. library(dplyr) library(ggplot2) #Investigate data further to build a machine learning model data_country = data %>% group_by(country) %>% summarise(conversion_rate = mean(converted)) #Ist method qplot(country, conversion_rate, data = data_country,geom = "bar", …
91 r  ggplot2  bar-chart 

3
ggplot2에서 추가 범례 제거
을 사용하여 결합 된 선과 점 플롯을 수행하려는 간단한 데이터 프레임이 ggplot2있습니다. 내 데이터가 다음과 같다고 가정합니다. df <- data.frame(x=rep(1:10,2), y=c(1:10,11:20), group=c(rep("a",10),rep("b",10))) 그리고 나는 줄거리를 만들려고합니다. g <- ggplot(df, aes(x=x, y=y, group=group)) g <- g + geom_line(aes(colour=group)) g <- g + geom_point(aes(colour=group, alpha = .8)) g 결과는 한 가지 예외를 …
91 r  ggplot2  legend 

5
ggplot2에서 글꼴 변경
옛날 옛적에를 ggplot2사용하여 글꼴 windowsFonts(Times=windowsFont("TT Times New Roman"))을 변경했습니다. 이제 이걸 뺄 수가 없어요. 설정하려고 년 family=""에 ggplot2 theme()나는 다른 글꼴 가족들과 함께 아래의 MWE을 컴파일로 글꼴의 변화를 생성 할 수없는 것. library(ggplot2) library(extrafont) loadfonts(device = "win") a <- ggplot(mtcars, aes(x=wt, y=mpg)) + geom_point() + ggtitle("Fuel Efficiency of 32 Cars") …

3
ggplot2의 두 열로 그룹화
두 개의 열로 그룹화 할 수 있습니까? 그래서 외적은 geom_point()그리고 geom_smooth()? 예를 들면 : frame <- data.frame( series <- rep(c('a', 'b'), 6), sample <- rep(c('glass','water', 'metal'), 4), data <- c(1:12)) ggplot(frame, aes()) # ... 포인트하도록 6하고 12있지만이있는 그룹을 공유 3.
90 r  ggplot2 

4
ggplot2 경고 설명 :“결 측값이 포함 된 k 개의 행이 제거되었습니다.”
을 사용하여 플롯을 생성하려고 할 때이 경고가 표시됩니다 ggplot. 한동안 온라인에서 조사한 후 많은 사람들이 내 데이터베이스에 null 값이 있거나 일반적으로 누락 된 데이터가 있다고 제안했지만 그렇지 않았습니다. 이 질문 에서 허용되는 답변은 다음과 같습니다. 경고는 일부 요소가 지정된 범위를 벗어나기 때문에 제거되었음을 의미합니다. 이 범위가 정확히 무엇을 참조하고 모든 …
89 r  ggplot2 

7
ggplot2 객체에 대한 플롯 축의 범위를 어떻게 추출 할 수 있습니까?
에서 개체가 있습니다 ggplot2. 예 myPlot를 들어 x 및 y 축의 범위를 어떻게 식별 할 수 있습니까? 플롯 크기를 재조정하고 축 범위를 수정할 수 있기 때문에 데이터 값 범위의 단순한 배수가 아닌 것 같습니다. findFn(부터 sos) 및 Google은 축 범위를 설정하는 방법 외에 관련 결과를 표시하지 않는 것 같습니다.
88 r  ggplot2 

7
크기와 색상이 다른 ggplot2 자막을 추가하는 방법은 무엇입니까?
강수 바 플롯을 개선하기 위해 ggplot2를 사용하고 있습니다. 다음은 내가 달성하고 싶은 재현 가능한 예입니다. library(ggplot2) library(gridExtra) secu <- seq(1, 16, by=2) melt.d <- data.frame(y=secu, x=LETTERS[1:8]) m <- ggplot(melt.d, aes(x=x, y=y)) + geom_bar(fill="darkblue") + labs(x="Weather stations", y="Accumulated Rainfall [mm]") + opts(axis.text.x=theme_text(angle=-45, hjust=0, vjust=1), title=expression("Rainfall"), plot.margin = unit(c(1.5, 1, 1, 1), …
88 r  ggplot2  subtitle 

3
ggplot에서 종횡비를 수정하는 방법은 무엇입니까?
내 문서에 맞게 플롯의 크기를 조정하려고하는데 플롯 된 다이어그램이 정사각형이되는 데 어려움이 있습니다. 예: pdf(file = "./out.pdf", width = 5, height = 5) p <- ggplot(mydata, aes(x = col1, y = col2)) print(p) aux <- dev.off() x와 y의 한계는 동일하지만 결과의 플롯은 정사각형이 아닙니다. R은 주변 패널을 5x5 "로 만들지 …
88 r  ggplot2 

1
ggplot2 플롯 영역 여백?
플롯 제목과 그 아래의 플롯 영역 (데이터가있는 상자) 사이의 공간을 쉽게 늘릴 수있는 방법이 있습니까? 마찬가지로 축 제목과 축 레이블 사이에 약간의 공간이있는 것이 좋습니다. 즉, "제목을 약간 위로, y 축 제목을 약간 왼쪽, x 축 제목을 약간 아래로 이동"하는 방법이 있습니까?

9
ggplot2를 사용하여 축에 정수 값만 표시하는 방법
다음 플롯이 있습니다. library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value = …
87 r  ggplot2 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.