Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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 G将标签悬停在错误的位置_R_Ggplot2_Plotly - Fatal编程技术网

R G将标签悬停在错误的位置

R G将标签悬停在错误的位置,r,ggplot2,plotly,R,Ggplot2,Plotly,对plotly来说非常陌生(而且很有趣)。这看起来很不错,只是悬停没有显示我悬停的标记的标签。据我推断,它只是水平地跟着我的鼠标。如果我保持在同一个X坐标上并上下移动,它将保持在同一个标签上,但如果我在同一个Y坐标上向左或向右移动,则不正确 有没有简单的方法来解决这个问题 如果我把鼠标放在a、b或e的中心,这个例子似乎重现了它 library(dplyr) library(ggplot2) library(ggmap) library(plotly) Philly <- ma

对plotly来说非常陌生(而且很有趣)。这看起来很不错,只是悬停没有显示我悬停的标记的标签。据我推断,它只是水平地跟着我的鼠标。如果我保持在同一个X坐标上并上下移动,它将保持在同一个标签上,但如果我在同一个Y坐标上向左或向右移动,则不正确

有没有简单的方法来解决这个问题

如果我把鼠标放在a、b或e的中心,这个例子似乎重现了它

 library(dplyr)
 library(ggplot2)
 library(ggmap)
 library(plotly)

 Philly <- map_data("county")%>% 
   filter(region=="pennsylvania", 
          subregion=="philadelphia")    

 Points <- data.frame(NAME = letters[1:6],
                      SIZE = c(15, 20, 30, 20, 15, 40),
                      X = c(-75.21, -75.23, -75.22, -75.18, -75.2, -75.2),
                      Y = c(39.9, 39.925, 39.951, 39.952, 40.025, 39.93))

 ggplotly(ggplot() + 
            geom_polygon(data = Philly, aes(long, lat, group = subregion)) + 
            geom_point(data = Points, aes(X, Y, color = NAME, size = SIZE, text=NAME))
           )
库(dplyr)
图书馆(GG2)
图书馆(ggmap)
图书馆(绘本)
费城%
过滤器(区域==“宾夕法尼亚州”,
次区域==“费城”)

我在match.arg(method)中得到的点
错误:当我尝试运行代码时,找不到对象“subsection”。啊,我忘了包括库。我更新了代码。无法给出原因,但这可能是ggplot2和plotly之间的众多错误之一。如果你分别尝试两种geom,它们都能工作。如果将它们放在一起,则无法运行。我无法运行您的示例,但请尝试在ggplotly调用后添加
%%>%layout(hovermode='closest')
。使用最新版本的ggplot2,它似乎已得到修复。谢谢各位。我在match.arg(method):对象“subsection”未找到时遇到了
错误。啊,我忘了包含库。我更新了代码。无法给出原因,但这可能是ggplot2和plotly之间的众多错误之一。如果你分别尝试两种geom,它们都能工作。如果将它们放在一起,则无法运行。我无法运行您的示例,但请尝试在ggplotly调用后添加
%%>%layout(hovermode='closest')
。使用最新版本的ggplot2,它似乎已得到修复。谢谢各位。