2012-11-02 3 views
0

데이터를 플로팅 할 방법을 찾고 있습니다. 순위가 매겨진 목록을 생성하는 여러 가지 알고리즘과 목록의 각 항목을 true 또는 false로 식별하는 분류자를 가정합니다. 내가 서로 옆에 각각의 알고리즘을두고 차트를 생산하고 각각의 순위는 다음과 같이 쌓인 자신의 제곱을 가지고 수있는 방법 : TP 녹색 및 FP 착색 될 수R 진정/오 탐률을 나타내는 플롯

 __ __ 
3 |TP| |FP| 
    |__| |__| 
2 |FP| |TP| 
    |__| |__| 
1 |TP| |TP| 
    |__| |__| 
     a b 

예를 들어 빨간색으로 할 수있다.

+0

어쩌면 타일 무늬 음모 [(LINK)] (http://www.statmethods.net/advgraphs/mosaic.html) –

+0

안녕 @Robert, 당신 솔루션으로 문제가 해결되었는지 확인하고 가장 적합한 솔루션을 수락 할 수 있습니다. – HAVB

답변

0

heatmap() 기능을 사용하여베이스 R로 매우 쉽게 수행 할 수 있습니다.

이 시도 :

# Dataframe with TRUE/FALSE items 
mydf <- data.frame(a = c(T, F, T), b = c(T, T,F)) 

# Transform booleans into 1s and 0s, and plot heatmap 
heatmap(apply(mydf, 2, as.integer), 
     col = c("red", "lightgreen"), 
     xlab = "Algorithm", 
     ylab = "Item", 
     main = "False positives in red", 
     Rowv = NA, 
     Colv = NA, 
     scale = "column") 

True/False heatmap plot generated with R