R星图-我如何描绘星的框架?

R星图-我如何描绘星的框架?,r,plot,R,Plot,我使用的代码是: mycolors <- colorRampPalette(c("blue", "orangeRed"))(n) palette(mycolors) stars(mydata[, 1:8], len = 0.9, key.loc = c(10, 1.5),nrow=2,ncol = 10, main = "", draw.segments = TRUE, cex=0.8,lty=1,lwd=0.1) mycolors使用ggplot2库的可能解决方案: library(g

我使用的代码是:

mycolors <- colorRampPalette(c("blue", "orangeRed"))(n)
palette(mycolors)
stars(mydata[, 1:8], len = 0.9, key.loc = c(10, 1.5),nrow=2,ncol = 10, main = "", draw.segments = TRUE, cex=0.8,lty=1,lwd=0.1)

mycolors使用
ggplot2
库的可能解决方案:

library(ggplot2)
library(reshape2)
示例数据:

df=data.frame(livestock=0.75,
              tea=0.5,
              crops=1,
              carb=0.25,
              aqua=0.66)
molten=melt(df)
> molten
   variable value
1 livestock  0.75
2       tea  0.50
3     crops  1.00
4      carb  0.25
5      aqua  0.66
绘图:

ggplot(molten, aes(x=seq(1,360,by=360/nrow(molten)),y=value)) +
  geom_bar(width=360/nrow(molten),stat='identity',position = "stack",colour=("grey90"),aes(fill=variable)) + 
  geom_hline(yintercept = 1 ,linetype="dotted")+
  geom_vline(xintercept = seq(37,396,by=360/nrow(molten)),linetype="dotted")+
  coord_polar()+
  theme_void()
其中给出:

我用了你的例子,发现了R的提示:没有id变量;使用all作为度量变量。我想知道我是否应该更改我的数据格式?@haboryme您应该编辑您的原始帖子,并使用dput()添加您的数据(或其中的一个示例)。对于ggplot2,数据需要采用长格式(许多答案以此类推,以便将数据转换为长格式)。