«ggplot2» 태그된 질문

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

4
빛나는 앱에서 만든 플롯 저장
나는 downloadButton을 사용하여 반짝이는 플롯을 저장하는 방법을 알아 내려고 노력하고 있습니다. 패키지의 예제는 .csv를 저장하는 downloadButton / downloadHandler를 보여줍니다. 나는 그것을 기반으로 재현 가능한 예를 만들 것입니다. 에 대한 ui.R shinyUI(pageWithSidebar( headerPanel('Downloading Data'), sidebarPanel( selectInput("dataset", "Choose a dataset:", choices = c("rock", "pressure", "cars")), downloadButton('downloadData', 'Download Data'), downloadButton('downloadPlot', 'Download Plot') ), …
85 r  ggplot2  shiny 

4
facet_wrap 레이블을 완전히 제거하십시오.
청중의 경우 레이블이 관련이 없기 때문에 일종의 스파크 라인 효과 를 만들기 위해 패싯의 레이블을 완전히 제거하고 싶습니다 . library(MASS) library(ggplot2) qplot(week,y,data=bacteria,group=ID, geom=c('point','line'), xlab='', ylab='') + facet_wrap(~ID) + theme(strip.text.x = element_text(size=0)) 그렇다면 "스파크 라인"을위한 더 많은 공간을 허용하기 위해 (지금은 비어있는) strip.background를 완전히 제거 할 수 있습니까? 아니면 이와 같은 …
84 r  graphics  ggplot2 

3
ggplot2의 패싯에 일반 레이블을 어떻게 추가합니까?
나는 종종 패싯에 대한 숫자 값을 가지고 있습니다. 축 제목과 유사한 보충 제목에서 이러한 패싯 값을 해석하는 데 충분한 정보를 제공하고 싶습니다. 라벨러 옵션은 불필요한 텍스트를 많이 반복하며 더 긴 가변 제목에는 사용할 수 없습니다. 어떤 제안? 기본값 : test<-data.frame(x=1:20, y=21:40, facet.a=rep(c(1,2),10), facet.b=rep(c(1,2), each=20)) qplot(data=test, x=x, y=y, facets=facet.b~facet.a) 내가 좋아하는 …
82 r  label  facet  ggplot2 

4
스크립트의 ggplot 플롯이 Rstudio에 표시되지 않습니다.
Rstudio에 이상한 문제가 있습니다. 스크립트가 ggplot2 함수를 호출하여 플롯을 표시하면 소스 를 사용 하여 스크립트를 실행해도 플롯이 생성되지 않습니다. 를 사용하여 전체 스크립트를 Ctrl+A선택한 다음 현재 행 또는 선택 ( Ctrl+Enter) 을 실행 하면 플롯 이 표시됩니다. 마찬가지로, 플로팅 명령을 콘솔에 입력하면 올바른 출력이 생성됩니다. 예를 들면 : library(ggplot2) p …
82 r  ggplot2  rstudio 

4
ggplot에 대한 한계의 하한 만 설정
연속 스케일 제한의 하한 만 설정할 수 있습니까? 상한선을 지정할 필요없이 모든 플롯을 0 기반으로 만들고 싶습니다. 예 : + scale_y_continuous(minlim=0)
81 r  ggplot2 

2
ggplot2로 범례 알파를 설정하는 방법
점이 많은 방향에 대한 풍속 그래프가 있으므로 color = month 외에 alpha = I (1/20)를 사용하고 있습니다. 다음은 코드 샘플입니다. library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS speed FROM tablename;"); png("ratio-by-speed.png",height=400,width=1200) qplot(wind$dir,wind$ratio,ylim=c(0.5,1.5),xlim=c(0,360),color=wind$month,alpha=I(1/30),main="West/East against direction") dev.off() 이것은 괜찮은 …
81 r  ggplot2 

5
ggplot2 플롯에서 수직 격자 선을 어떻게 억제 할 수 있습니까?
가로 (x) 배치의 표시로 막대가 충분한 막대 차트를 작성 중이므로 불필요한 세로 격자 선을 그리는 것을 피하고 싶습니다. opts ()에서 마이너 및 메이저 그리드 라인의 스타일을 지정하는 방법을 이해하지만 수직 그리드 라인을 억제하는 방법을 평생 알 수는 없습니다. library(ggplot2) data <- data.frame(x = 1:10, y = c(3,5,2,5,6,2,7,6,5,4)) ggplot(data, aes(x, y)) …
81 r  ggplot2 

3
다른 데이터 프레임의 두 플롯을 결합하는 ggplot
두 개의 다른 data.frame에서 두 개의 ggplot을 하나의 플롯으로 결합하고 싶습니다. 아래에서 코드를 찾을 수 있습니다. 플롯 1 & 2 또는 플롯 3 & 4를 결합하고 싶습니다. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, p)) + …
81 r  ggplot2 


4
ggplot2에서 facet_wrap ()과 facet_grid ()의 차이점은 무엇입니까?
ggplot2두 기능에 대한 문서를 읽었습니다 . 차이점이 무엇이고 각 기능 ( facet_wrap()및 facet_grid()) 을 사용하는 데 적합한 상황이 무엇인지 궁금합니다 . library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) 이 작은 예를 시작점으로 제공합니다. 차이점은 줄 바꿈으로 인해 플롯이 더 자율적으로 만들어지고 …
80 r  ggplot2  facet-wrap 

1
오류 : "unit"기능을 찾을 수 없습니다.
테마 설정을 수정하는 동안이 간단한 코드는 다음 오류를 제공합니다. library(ggplot2) theme_nogrid <- theme_set(theme_update( plot.margin=unit(c(.25, .25, .25, .25), "in"),)) Error in do.call(theme, list(...)) : could not find function "unit" R'단위'를 사용하는 모든 요소에 대해이 오류를 제공합니다. 'unit'을 호출하지 않는 다른 설정은 정상적으로 작동합니다. R v.2.15.2 (64 비트 Windows)를 실행하고 있습니다. 이 …
78 r  ggplot2 

2
ggplot의 패싯 수를 프로그래밍 방식으로 어떻게 알 수 있습니까?
아래는 코드와 그래프입니다. 그래프에는 세 가지 측면이 있습니다. the_plot3 개의 패싯이있는 곳은 어디 입니까? 예, mtcars데이터 프레임 에서 가져올 수 the_plot$data있지만 데이터 분석을 다시 만들고 싶지 않습니다. 오히려의 그래픽 요소를 검사하고 싶기 the_plot때문에 여러 위치에서 응용 프로그램 논리를 복제 할 필요가 없습니다. the_plot$facet내가 인식하는 것도 표시하지 않으며 다른 플롯 변수도 …
13 r  ggplot2 

2
알파 미학은 평범한 모양 대신 화살표의 골격을 보여줍니다.
나는 막대 끝에 화살표가있는 막대 그림을 만드는 것을 목표로하고 있습니다. 나는 갔다 geom_segment으로 arrow정의했다. 하나의 열을 투명도에 매핑하고 싶지만 화살표 미학에서는 알파 미학이 제대로 작동하지 않는 것 같습니다. 다음은 코드 스 니펫입니다. tibble(y = c(10, 20, 30), n = c(300, 100, 200), transparency = c(10, 2, 4)) %>% ggplot() + …
11 r  ggplot2  geom-bar 

2
다중 열 패싯 함수 작성
내가 만들려고하고 facet_multi_col()받는 유사한 기능, facet_col()함수 ggforce(에서 사용할 수없는 공간 인수와면 레이아웃 수 있습니다 - facet_wrap()) -하지만 이상 여러 열을. 아래의 마지막 플롯 (으로 생성)과 grid.arrange()같이 각 패싯의 높이 y가 사용하려는 범주 형 변수 에 따라 달라 지므로 패싯이 반드시 행을 가로 질러 정렬 되는 것을 원하지 않습니다. 나는 ggproto확장 …

1
점이 유지되고 선이 사라지는 gganimate 플롯
다음은 애니메이션 플롯을 재현 할 수있는 재현 가능한 예입니다 (MCMC 샘플러의 작동 방식을 보여 드리고자 함). library(tidyverse) library(gganimate) set.seed(1234) plot_data <- tibble(x=cumsum(rnorm(100)), y=cumsum(rnorm(100)), time=1:length(x)) ggplot(data=plot_data, aes(x=y, y=x)) + geom_point() + geom_line() 내가보고 싶은 것은 점이 그려지고 나중에 조금 희미 해지면서 (즉, 알파가 1에서 0.3으로 간다) 점이 표시되는 반면 최근의 역사 …

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