2017-10-25 3 views
0

나는 ggpairs()에 들어가는 데이터 프레임에 factor 열을 유지해야하기 때문에 인자로 채색 된 ggpairs 플롯을 만들고 싶습니다.ggmatrix의 행/열로 GGally :: ggpairs의 하위 그림 선택을 취소합니다. 관련 플롯을 표시하지 않고 요소별로 색상을 지정하는 방법은 무엇입니까?

문제는 ggpairs 플롯에 넣고 싶지 않은 요소 (마지막 줄과 줄의 마지막 줄)로 이루어진 플롯을 추가한다는 것입니다. 정보를 만들고 지저분한 음모를 만드십시오).

플롯에 표시하지 않거나 별도의 데이터 프레임에있는 요소로 색상을 표시 할 수 있습니까? 다음을 사용하여 플롯의 전체 상단 부분을 제거 할 수있었습니다 : upper = 'blank'하지만 ggmatrix의 열 또는 행으로 제거 할 수 없기 때문에 실제로 도움이되지 않습니다. 이렇게하는 방법이 있습니까?

나는 해결책을 검색하지만 난 여기

이 예는 gapminder 데이터 집합 사용 관련 아무것도 찾지 못했습니다 : ggpairs with the factor

와 내가 좋아하는 것 :이 얻을

library(dplyr) 
library(ggplot2) 
library(GGally) 
library(gapminder) 

gapminder %>% 
    filter(year == 2002 & continent != 'Oceania') %>% 
    transmute(lifeExp = lifeExp, log_pop = log(pop), log_gdpPercap = log(gdpPercap), continent = continent) %>% 
    ggpairs(aes(color = continent, alpha = 0.5)) 

을 이런 식으로 얻으려면 : ggpairs colored by factor but without its related plots

+2

'columns' 인수는 이후 무엇입니까? 플롯에서 어떤 열이 사용되는지 정의 할 수 있습니다 (이 예에서는'columns = 1 : 3'). – aosmith

+0

바로 그게 내가 찾고있는 것입니다. 위대한 작품! –

+0

@aosmith - 답변으로 의견을 남기십시오. –

답변

0

이 경우 columns 인수를 사용할 수 있습니다. 문서에서

: 열이 플롯을 만드는 데 사용되는

. 기본값은 모든 열입니다.

예제 출력에서는 1 : 3 열만 원합니다.

... %>% ggpairs(aes(color = continent, alpha = 0.5), columns = 1:3)