Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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
如何在地图上使用plotly将鼠标悬停在点上时创建标签-R_R_Plot_Ggplot2_Maps_Plotly - Fatal编程技术网

如何在地图上使用plotly将鼠标悬停在点上时创建标签-R

如何在地图上使用plotly将鼠标悬停在点上时创建标签-R,r,plot,ggplot2,maps,plotly,R,Plot,Ggplot2,Maps,Plotly,当我的观点被悬停在上面时,我对如何让它们显示信息有点困惑。目前,这段代码使我想要显示的值自动出现在地图上,而不是当您将鼠标悬停在点上时。因为有10000多个数据点,所以它显示了一堆乱七八糟的值。我知道plotly是一个实现这种事情的库,但我尝试了对库中的代码进行一些小的调整,但都失败了。代码粘贴在下面,同时还有一个指向代码生成内容图像的链接。请帮忙 library(ggplot2) library(ggmap) library(maps) library(mapdata) library

当我的观点被悬停在上面时,我对如何让它们显示信息有点困惑。目前,这段代码使我想要显示的值自动出现在地图上,而不是当您将鼠标悬停在点上时。因为有10000多个数据点,所以它显示了一堆乱七八糟的值。我知道plotly是一个实现这种事情的库,但我尝试了对库中的代码进行一些小的调整,但都失败了。代码粘贴在下面,同时还有一个指向代码生成内容图像的链接。请帮忙

library(ggplot2)

library(ggmap)

library(maps)

library(mapdata)

library(geosphere)

library(zoom)

library(ggrepel)

library(plotly)



states <- map_data("state")
regionofInterest<- subset(states, region %in% c("california", "arizona", "new mexico", "texas", "oklahoma","kansas", "missouri", "arkansas", "louisiana", "illinois", "mississippi","indiana", "kentucky", "tennessee", "alabama", "ohio", "west virginia", "virginia", "north carolina", "south carolina", "georgia", "pennsylvania", "delaware", "maryland", "new jersey"))



ggplot(data = regionofInterest) +
 geom_polygon(aes(x = long, y = lat, group = group), fill = "#efede1", color = "black") +

 geom_curve(data=dataset, aes(x = dataset$LNG_BASE, y = dataset$LAT_BASE, xend = dataset$LNG, yend = dataset$LAT), col = "#b29e7d", size = 1, curvature = .2) + 

 geom_point(data=dataset, aes(x = dataset$LNG, y = dataset$LAT), col = "red") + 

 geom_text_repel(data=dataset, aes(x = dataset$LNG, y = dataset$LAT, label = round(dataset$DISTANCE)), col = "black", size = 2, segment.color = NA) + 

theme(panel.background = element_rect(fill="white"), 
 axis.line = element_blank(),
 axis.text.x = element_blank(),
 axis.text.y = element_blank(),
 axis.ticks = element_blank(),
 axis.title.x = element_blank(),
 axis.title.y = element_blank()
 )
库(ggplot2)
图书馆(ggmap)
图书馆(地图)
图书馆(地图数据)
图书馆(地球圈)
库(缩放)
图书馆(ggrepel)
图书馆(绘本)

国家欢迎这样做。当我运行代码时,我得到“强化(数据)中的错误:未找到对象“dataset”。请按照R标签的要求提供一个标签(将鼠标悬停在上面)。谢谢。嗯,很不幸,我使用的数据集是受限的。。所以我真的不知道如何让代码运行,因为我没有实际的数据集来提供。我希望代码的细节能够帮助模拟解决方案有许多内置数据集,也有创建足够的虚拟数据来重新创建问题的方法。我也要退房。