2014-11-06 6 views
-1

두 변수를 사용하여 x 축을 만드는 방법은 무엇입니까? 두 개의 예측 변수의 가능한 모든 조합에 대해 y 축 값을 표시하려고합니다.ggplot2 : geom_line에 채우기 및 위치 = '닷지'

geom_bar의 경우 fill 및 position = 'dodge'미학을 사용해야합니다. 이것은 geom_line에서 작동하지 않는 것 같습니다. 수동으로 상호 작용 용어를 만들고 내 데이터 프레임을 재구성 할 수는 있지만이를 더 빨리 수행 할 수있는 방법이 있어야합니다.

이것은 다소 간단한 질문처럼 보이지만 어디서나 답을 찾을 수없는 것 같습니다!

감사합니다.

편집 : - : 이것은 내가 같이 할 수있는 그래프를 원하는 무엇을 표현 enter image description here

죄송합니다, 자세한 내용은 I은 다음과 같습니다 그래프를 원한다. 데이터를 구성하고 Excel에서 그려 봤습니다. x 축을 다른 변수에 중첩 된 두 변수로 공유하는 방법을 볼 수 있습니다. 두 변수는 모두 숫자이고 두 개의 레벨이 있습니다.

상호 작용 용어를 수동으로 생성하는 것을 피하는 것이 더 원시적 인 방식으로 보이기 때문에 선호합니다. Ggplot은 매우 유연하며 내가 염두에 두었던 것이 가능할 것이라고 추측합니다.

+1

* "x 축을 만드는 두 변수의 가능한 모든 조합 ..."은 무엇을 의미합니까? 'str()'또는'dput()'을 사용하여 샘플 데이터 스 니펫을 보여줍니다. 변수는 범주 형, 논리 형, 정수형, 문자열 형, 숫자 형 중 어느 것입니까? 우리는 당신이 알고있는 관심사가 아닙니다 ... – smci

+0

* "수동으로 상호 작용 용어를 만들고 데이터 프레임을 재구성 할 수 있습니다"* 및/또는 as.factor()를 사용합니다. 이것은 최상의 솔루션 일 수 있습니다. 큰 문제는 아니며, 코드를 보여주고 싫어하는 점을 말해주십시오. – smci

+1

"채우기 & 위치 = geom_line"을 피하는 "do not"에 관해서는, 아무 것도 없습니다 ... 달성하고자하는 것이 무엇입니까? ** 유사한 그래프의 그림을 게시하십시오. ** [geom_area or geom_ribbon] (http://docs.ggplot2.org/current/)? 시리즈 사이에 불연속 갭이있는 라인 그래프? 또는 무엇을? – smci

답변

0

당신이 당신의 데이터에 대한 세부 정보를 게시 할 때까지, 일반적인 대답은 : 이미 말했듯이 x 축에 대한

1) :

interaction(as.factor(df$var1), as.factor(df$var2), drop = TRUE) 

그것에 대해 바람직하지 않은 무엇을 볼 수 없습니다 , 그것은 하나의 라이너입니다. 심지어 ggplot() 호출로 인라인 할 수도 있습니다. 뭐가 문제 야? 각 개별 주문의 순서를 조작하거나 상호 작용으로 인한 결과의 순서를 바꾸고 싶습니까?

2) 플롯 유형 또는 기하학에 대해서도 묻고있는 것처럼 보입니다. 그러나 아무런 세부 사항없이. "& 위치 = geom_line"에 대해 '닷지'를 채우는 것과 같이, 달성하려는 목표는 무엇입니까? 비슷한 그래프의 그림을 게시하십시오. geom_area or geom_ribbon? 시리즈 사이에 불연속 갭이있는 라인 그래프? 또는 무엇을?