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,数据需要采用长格式(许多答案以此类推,以便将数据转换为长格式)。