如何在 R 中为同一数据框绘制雷达图,就像 excel 中的雷达图一样
How to plot a radar plot in R like the one in excel for the same data frame
我有这个用 R 制作的数据框:
Technical Junior Entry-Level Product Owner Technical Leader Senior
Professional 2,236 3,581 3,781 3,654 4,454
Communication 2,619 3,333 4,285 4,190 4,952
Innovation 3,625 4,208 4,500 4,000 4,791
我想在 R 中绘制类似的东西(我在 Excel 中做了这个)
excel
制作的雷达图
请帮助我通过 R 制作此图,因为我无法使用 ggplot
、ggtern
、plotrix
和其他我无法正确管理的库制作它。
我使用 fmsb::radarchart()
非常轻松地做到了。请注意,我必须先从您的数据中删除逗号,然后我将其读取为 df
。我还必须为最小值和最大值添加行以重现您的 Excel 图。
library(fmsb)
df1 <- data.frame(t(df))
dfminmax <- rbind(rep(max(df1), 3) , rep(min(df1), 3) , df1)
radarchart(dfminmax)
您将需要调整设置以使其看起来更好。使用?radarchart
找出所有选项。
我有这个用 R 制作的数据框:
Technical Junior Entry-Level Product Owner Technical Leader Senior
Professional 2,236 3,581 3,781 3,654 4,454
Communication 2,619 3,333 4,285 4,190 4,952
Innovation 3,625 4,208 4,500 4,000 4,791
我想在 R 中绘制类似的东西(我在 Excel 中做了这个)
excel
制作的雷达图请帮助我通过 R 制作此图,因为我无法使用 ggplot
、ggtern
、plotrix
和其他我无法正确管理的库制作它。
我使用 fmsb::radarchart()
非常轻松地做到了。请注意,我必须先从您的数据中删除逗号,然后我将其读取为 df
。我还必须为最小值和最大值添加行以重现您的 Excel 图。
library(fmsb)
df1 <- data.frame(t(df))
dfminmax <- rbind(rep(max(df1), 3) , rep(min(df1), 3) , df1)
radarchart(dfminmax)
您将需要调整设置以使其看起来更好。使用?radarchart
找出所有选项。