2016-03-31 6 views
0

Ich verwende die Radardiagramm Funktion in fmsb-Paket, um Radar-Diagramm auf meine Daten zu plotten, fand ich etwas seltsam, der Punkt in der Radar-Diagramm ist nicht entsprechen, es ist echte Wert, unter ich ein Beispiel zu geben, es zu veranschaulichen:etwas seltsam über Radarchart-Funktion in fmsb-Paket

library(fmsb) 

maxmin1 <- data.frame(
    total_score=c(10,1), 
    ability=c(10,1), 
    honesty=c(10,1), 
    willing=c(10,1), 
    background=c(10,1) 
) 


a1 <- data.frame(
    total_score=c(2), 
    ability=c(4), 
    honesty=c(6), 
    willing=c(8), 
    background=c(10) 
) 

dat <- rbind(maxmin1,a1) 

radarchart(dat,axistype=1,seg=5,plty=1,vlcex=0.6) 

enter image description here

in diesem Beispiel mein total_score Wert 2 ist, aber unter 2 in Radarkarte Und die Fähigkeit, Wert dieser Punkt ist auch darunter ist echter Wert. Warum passiert das? Ist in meinem Code etwas nicht in Ordnung? Ich würde es schätzen, wenn Sie meine Frage beantworten könnten. Ich freue mich auf deine Antwort.

Antwort

0

Sie haben 1 als Minimum festgelegt (10 als Maximalwert). Daher ist 2 nicht 20% Weg zwischen 1 und 10.

Wenn Sie 0 als Minimum setzen, werden Sie sehen, dass Radar bei 20% übereinstimmen wird.