(),可以将ggplot2生成的图像转换为交互式的plotly图像,且还可以添加上ggplot2原生图像中无法实现的交互标签,最重要的是其使用方法非常傻瓜式,本文就将结合几个小例子来介绍ggplotly...()的神奇作用; 二、ggplotly()的使用 我们从一个简单的小例子出发: library(tidyverse) library(plotly) p <- ggplot(iris, aes(...这里我们利用R自带的鸢尾花数据绘制了一个简单的散点图,接着我们只需要简单的一行代码就可以实现神奇的转换效果: library(plotly) ggplotly(p) ? ...在上图中我们微调了图例的位置,但是对上图使用ggplotly()后效果如下: ? 可以看到图例并没有得到改变,因此在实际应用中使用ggplotly()还需慎重考虑。 ...参考资料:https://www.r-bloggers.com/get-the-best-from-ggplotly/
(7)绘制交互性图片 您可以通过将它们包装在plotly :: ggplotly中来制作visdat中的图: library(plotly) ggplotly(vis_dat(airquality))...ggplotly(vis_miss(airquality)) ggplotly(vis_guess(airquality))
= "label_both") + theme_net() + theme(panel.background = element_rect(colour = 'black')) 二、与ggplotly...labelcolour="black") + facet_wrap(~Ethnicity) + #分面 scale_colour_brewer(palette="Set2") #主题颜色 ggplotly...scale_colour_brewer("Conference", palette = "Paired") + #分组赋值颜色 guides(linetype = FALSE) #guides,是否移除图例 ggplotly
比如这个plotly::ggplotly 函数,就可以在ggplot 对象基础上,作出漂亮的交互图片: 高阶者们的大礼包 该选项会链接到一个网站data-to-viz:https://www.data-to-viz.com
但是有了plotly包的辅助,ggplot所做出来的图表立马可是实现以上所述的功能: 而所需要的函数却极其简单: ggplotly() ?...carat,price,colour=color))+geom_point()+theme_economist()+scale_colour_economist()+facet_wrap(~cut) ggplotly
如果你已熟悉ggplot2的绘图系统,也可以针对ggplot2绘制的对象p,利用ggplotly函数实现交互效果。...(gg <- ggplotly(p)) ? 其他 此外还有很多好玩有用的交互包。例如专门用来画交互时序图的dygraphs包,可通过install.packages(“dygraphs”)安装。
例子1: 我们还是使用原来那个地图作为例子,这时候使用ggplotly()将其转化为一个可交互的图形。...st_as_sf(map) p2 <- ggplot(map) + geom_sf(aes(fill = SID74)) + scale_fill_viridis() + theme_bw() ggplotly
plotly) #查看版本 packageVersion('plotly') p <- ggplot(mtcars, aes(x=cyl, y=mpg, fill=cyl)) +geom_boxplot() ggplotly
7.1 与ggplot2的衔接 ggplotly函数可将ggplot2的图转化为plotly ggplotly(infection_ggplot, message=FALSE) 7.2 直方图与离群值
selectedResolution]) rss=na.omit(rss) rssPlot <- plotRSS(rss) plotly::ggplotly
', col.mid = '#66CC66', col.high= '#FFCC33', revCol = F, verbose = TRUE)rssPlotp <- plotly::ggplotly
element_blank(), panel.grid.major.x = element_blank(), panel.grid.minor.x = element_blank() ) ggplotly
gdpPercap, lifeExp, size = pop, color=continent)) + geom_point() + scale_x_log10() + theme_bw() ggplotly
同样很棒的是可以轻松使用Plotly,允许您通过使用ggplotly快速将ggplot2图转换为交互式可视化!
cellTypes[colnames(sub_regulonAUC), selectedResolution]) rss=na.omit(rss) rssPlot <- plotRSS(rss) plotly::ggplotly
领取专属 10元无门槛券
手把手带您无忧上云