0
Rのfmsb
ライブラリでradarchart()
関数を使用しています。私のデータフレームでは、列名としてA、B、C、D、E、F、G、Hのカテゴリが指定されています。 。私はそれらを時計回りの順序にしたい。これどうやってするの?Rのレーダーグラフの逆順は?
これは現在やっているものの画像です。
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")