问题描述
你好,我现在使用Plots.jl和StatPlots将R ggplot代码解释为Julia。
R"library(ggplot2)"
R"library(gcookbook)"
R"library(dplyr)"
R"upc <- uspopchange %>% arrange(desc(Change)) %>% slice(1:10)"
R"ggplot(upc,aes(x = Abb,y = Change,fill = Region)) +
geom_col()"
这就是我想要做的。
我尝试通过StatsPlots使用groupedbar
upc = rcopy(R"upc")
groupedbar(upc.Abb,upc.Change,group =(upc.Region),xlabel = "State",ylabel = "Change",bar_width = 0.5,size = (450,300))
但是结果对我来说似乎很奇怪。
有人可以帮助我吗? 请让我知道任何参考。非常感谢。
解决方法
有一个名为Gadfly的软件包,主要基于Hadley Wickhams的ggplot2。并且,它完全用朱莉娅写成。您可以尝试使用此代码来绘制类似内容。
using Gadfly
upc = rcopy(R"upc")
sort!(upc,[:Abb]) #Sort it by Abb to show in plot
palette=["red","blue"] #Colors for bars
plot(upc,x = :Abb,y = :Change,color = :Region,Geom.bar,Theme(bar_spacing=1mm),Scale.color_discrete_manual(palette...))