2017-10-14 111 views
0

我在fmsb函數庫中使用了radarchart()函數。我的數據框將排序的類別作爲列名稱:A,B,C,D,E,F,G和H.該函數以逆時針順序繪製它們。我希望他們順時針順序。我怎樣才能做到這一點?R中雷達圖的逆序?

Current

這是它目前在做什麼的圖像。

回答

0

您只需對data.frame中的列進行重新排序即可獲得所需內容。最簡單的方法是使用rev(MyData),但是圖表不會從12點的第一列開始。所以下面我使用不同的重新排序。

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