0

我正在使用fmsb包中的 radarchart函数在我的数据上绘制雷达图,我发现有些奇怪,雷达图中的点似乎与它的真实值不符,下面我举个例子来说明一下:</p>

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)

在此处输入图像描述

在这个例子中,我的 total_score 值是 2,但在雷达图中这个点低于 2。而且能力值也低于它的真实值。为什么会发生这种情况?我的代码有问题吗?如果您能回答我的问题,我将不胜感激。期待你的答复。

4

1 回答 1

0

您已设置1为最小值(10最大值)。因此,2 不是 1 到 10 之间的 20%。

如果您将 0 作为最小值,您将看到雷达将匹配 20%。

于 2016-03-31T15:53:28.390 回答