2017-10-14 4 views
0

Ich verwende die radarchart() Funktion in der fmsb Bibliothek von R. Mein Dataframe hat Kategorien als Spaltennamen geordnet: A, B, C, D, E, F, G und H. Die Funktion zeichnet sie gegen den Uhrzeigersinn . Ich möchte, dass sie im Uhrzeigersinn sind. Wie kann ich das machen?Umgekehrte Reihenfolge des Radardiagramms in R?

Current

Dies ist ein Bild von dem, was es zur Zeit tun.

Antwort

0

Sie können einfach die Spalten im data.frame neu anordnen, um zu bekommen, was Sie wollen. Am einfachsten ist es, rev(MyData) zu verwenden, aber dann beginnt das Diagramm nicht mit der ersten Spalte um 12 Uhr. Also unten verwende ich eine andere Nachbestellung.

library(fmsb) 

## Create some bogus data 
MyData = matrix(abs(rnorm(40)), nrow=5, ncol=8) 
MyData = data.frame(t(apply(MyData, 1, sort))) 
colnames(MyData) = LETTERS[1:8] 

## Compare the two radarcharts 
par(mfrow=c(1,2)) 
radarchart(MyData, maxmin=FALSE, title="Counter-Clockwise") 
radarchart(MyData[,c(1, 8:2)], maxmin=FALSE, title="Clockwise") 

RadarCharts

Verwandte Themen