0
我在fmsb
函數庫中使用了radarchart()
函數。我的數據框將排序的類別作爲列名稱:A,B,C,D,E,F,G和H.該函數以逆時針順序繪製它們。我希望他們順時針順序。我怎樣才能做到這一點?R中雷達圖的逆序?
這是它目前在做什麼的圖像。
我在fmsb
函數庫中使用了radarchart()
函數。我的數據框將排序的類別作爲列名稱:A,B,C,D,E,F,G和H.該函數以逆時針順序繪製它們。我希望他們順時針順序。我怎樣才能做到這一點?R中雷達圖的逆序?
這是它目前在做什麼的圖像。
您只需對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")