AntV g2plot for R 本包是基于antV的g2plot开发的R,便于R快速使用g2plot进行画图。
目前使用的g2plot版本为2.3.14,详细接口文档请参见:g2plot官方文档
htmlwidgets magrittr
install.packages("devtools")
library(devtools)
devtools::install_github('GOUYONGCHAO/g2plot')
包采用和ggplot相似的语法。由于ggplot的实现比较复杂,因此采用%>%
管道函数进行画图。
x<--100:100
y<-x*x*x
z<-y+x
data<-data.frame(x=x,y=y,z=z)
#也可用g()%>% 数据映射函数aes()%>% 图像类型函数()%>%其他设置
g(data) %>% aes(x = "y",y = "x",color='z',size='z') %>% scatter()
g(stock) %>% stock() %>% g2plot::aes(x ="trade_date",y = "y")
通过添加legend()实现,可以设置legend的位置,类型等等。
data<-data.frame(type=c('分类1','分类2','分类3','分类4','分类5','其他'),value=c(1:6))
g(data,plot_type = 'pie') %>%pie(radius = 1 )%>%g2plot::aes(x='value',y='value',color = 'type') %>%legend(position = 'left',layout = 'vertical')
- Line:折线图
- Area:面积图
- Column:柱状图
- Bar:柱状图
- Pie:饼图、环图
- Scatter:散点、气泡图
- Heatmap:热力图
- Sankey:桑基图
- Treemap:矩形树图
- Radar:雷达图
- BarFunnel:漏斗图
- Waterfall:瀑布图
- WordCloud:词云图
- Histogram:直方图
- Sunburst:旭日图
- BidirectionalBar:对称条形图
- RadialBar:玉珏图
- Box:箱型图
- Stock:股票图
- Legend:图例
- xAxis:X轴
- yAxis:Y周
- Slider:缩略轴
- Scrollbar:滚动条
- Label:数据标签
- Tooltip:悬浮提示
- Annotations:图表标注
- ConversionTag:转化标签
"If I have seen further, it is by standing on the shoulders of giants." --Isaac Newton
"如果说我看得比别人更远些,那是因为我站在巨人的肩膀上。"--艾萨克·牛顿
感谢antv团队的贡献
感谢Rstudio团队的贡献