为此,我们可以结合plotly包,使图表具有交互性。 # 安装plotly包install.packages("plotly")library(plotly)# 创建示例数据data<-data.frame(x=c(1,2,3,4,5),y=c(3,5,7,9,11))# 创建交互式图表p<-ggplot(data,aes(x=x,y=y))+geom_line()interactive_plot<-ggplotly(p)# 编写至HTMLsaveWidget(int...
首先,确保你已经安装了htmlwidgets包。如果没有安装,可以使用以下命令进行安装: 代码语言:txt 复制 install.packages("htmlwidgets") 将交互式绘图图表保存为本地文件需要使用saveWidget()函数。首先,创建一个交互式绘图图表的示例,例如一个散点图: 代码语言:txt 复制 library(ggplot2) library(plotly) # 创...
plotly包一个通过开源JavaScript图形库plotly.js创建交互式web图形的R包。功能十分强大,不仅可以绘制散点图、折线图、条形图、箱线图、热图和地图等多种2D图形,还可以绘制3D点图、线图等。最重要的是,plotly包还可以通过ggplotly函数将ggplot2图形转换为由plotly.js提供支持的交互式...
# 保存图形为HTML文件saveWidget(p,"example_plot.html",selfcontained=TRUE) 1. 2. saveWidget函数用于将图形保存为HTML文件,selfcontained = TRUE参数表示将所有内容包含在文件中,方便分享。 步骤5: 测试H5文件 最后,找到生成的example_plot.html文件,使用你的浏览器打开它。你应该能看到一个完整的散点图,并且...
htmlwidgets::saveWidget(as_widget(p), "graph.html") 因为plotly需要使用一个类似时间的变量,在载入文件时顺便载入到dataframe里,故需要对data.txt进行处理,给其每行前加上行号,当作时间变量。这里使用windows的bat进行处理,文件名AddLineNumber.bat:
library(plotly) # 从 iris 数据集中选择前三个变量,并添加一个类别变量 df <- iris[, 1:3] ...
接下来我们来画火山图,数据是从DEGAll.rda这个文件中来,具体如何生成这个文件和如何使用这个文件可以参考R的save,load函数和 .rda文件。加载之后你就会有DEGall这个变量了,里面存放的是差异表达分析之后的结果。画火山图需要用到logFC,FDR。 代码语言:javascript ...
四、向ggplot2添加交互性:plotly和ggiraph 如果你的图表在网上,你可能希望它们是交互式的,提供像关闭和打开系列以及当鼠标在点、线或条上时显示底层数据等功能。plotly和ggiraph都将ggplot转换为交互式HTML小部件。plotly是plotly.js JavaScript库的一个R包装器,使用起来非常简单。您所要做的就是将最终的ggplot放置...
plotly 4.10.4 plotmo 3.6.4 plotrix 3.8-4 pls 2.8-4 plyr 1.8.9 png 0.1-8 polspline 1.1.25 polyclip 1.10-7 polylabelr 0.2.0 polynom 1.4-1 posterior 1.6.0 ppcor 1.1 prabclus 2.3-3 pracma 2.4.4 praise 1.0.0 precrec 0.14.4 prediction 0.3.18 PresenceAbsence 1.1.11 prettyunits 1.2....
然后,使用plotly.graph_objects和matplotlib.pyplot库分别创建子图和直方图,展示不同超级房东状态下各评价分数的百分比分布。 review_scores_columns = [i for i in listings_df.columns if 'review_score' in i] print(review_scores_columns) Q3_df = duckdb.sql(''' ...