2016-12-26 2 views
1

R에서 ggplot2 그래픽을 처음 사용했습니다. 그림에서 그래프를 만들어야합니다.ggplot2로 그래프 만들기 R

enter image description here

각 규칙에 대한 민감도와 특이도의 비교입니다. 각 모델에 대해 평균 20 개의 규칙이 있습니다. 테이블에서 결과를 검색하는 것보다 생성 된 규칙의 품질을 비교하는 것이 가장 쉬운 방법입니다.

내 입력은 3 개의 열 (1 문자 (또는 요소) 및 2 개의 숫자)이있는 데이터 프레임이됩니다.

이는 내 R 버전과 OS입니다 :

R version 3.3.1 (2016-06-21) 
OS X 10.12.2 (Sierra). 
ggplot2_2.1.0 

모든 팁은 감사하겠습니다.

+0

: D –

+0

대답과 조언에 감사드립니다 님의 행복 D –

+0

문제 없음을, 도움 –

답변

1

이것은 당신이 그것을하는 방법이다

나는 당신의 질문에 대답하지만, 다음 시간 당신은 예를 들어 데이터 집합을해야
library(ggplot2) 

df<- data.frame(rule = c("rule 1", "rule 2", "rule 1"), value = c(-0.8, 0.55, 0.8), qualityMeasure = c("FPR", "TPR", "TPR")) 

dat1 <- subset(df,value >= 0) 
dat2 <- subset(df,value < 0) 

ggplot() + geom_bar(data = dat2, stat = "identity", aes(x = rule, y = value, fill = qualityMeasure)) + geom_bar(data = dat1, stat = "identity", aes(x = rule, y = value, fill = qualityMeasure)) + coord_flip()