Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R ggplotly创建的对象在放大时不会动态调整网格线_R_Ggplot2_Plotly_Htmlwidgets - Fatal编程技术网

R ggplotly创建的对象在放大时不会动态调整网格线

R ggplotly创建的对象在放大时不会动态调整网格线,r,ggplot2,plotly,htmlwidgets,R,Ggplot2,Plotly,Htmlwidgets,我试图理解为什么使用ggplotly函数从ggplot2对象转换而来的plotly对象在html小部件上使用plotly的缩放功能时不会动态重缩放网格 我想找到一个解决方案,而无需将所有绘图重新编码为本地plotly对象 我是否遗漏了什么,或者可能是plotly软件包中还不支持此功能 下面是一些说明问题的示例代码(在执行之前,您需要将your.path变量设置为希望保存htmlwidget的目录): 库(ggplot2) 图书馆(绘本) 库(htmlwidgets) ggp我也花了很多时间试图解

我试图理解为什么使用
ggplotly
函数从
ggplot2
对象转换而来的
plotly
对象在html小部件上使用plotly的缩放功能时不会动态重缩放网格

我想找到一个解决方案,而无需将所有绘图重新编码为本地
plotly
对象

我是否遗漏了什么,或者可能是
plotly
软件包中还不支持此功能

下面是一些说明问题的示例代码(在执行之前,您需要将
your.path
变量设置为希望保存htmlwidget的目录):

库(ggplot2)
图书馆(绘本)
库(htmlwidgets)

ggp我也花了很多时间试图解决这个问题,其实很简单。
在ggplotly中将dynamicTicks设置为TRUE。

ply.ggp哇,最简单的答案往往是正确的。谢谢分享!
library(ggplot2)
library(plotly)
library(htmlwidgets)

ggp <- ggplot(data=mtcars, aes(x=hp, y=mpg)) + geom_point() + theme_bw()
ply.ggp <- ggplotly(ggp)
saveWidget(ply.ggp, paste(your.path, "mtcarsGGPLOT.html", sep=""))
ply <- plot_ly(data=mtcars, x=mtcars$hp, y=mtcars$mpg)
saveWidget(ply, paste(your.path, "mtcarsNATIVE.html", sep=""))