r语言 - "function not found" 防止编织成 HTML



我想制作一个包含地图的R笔记本,但我无法将其编织成HTML。我得到以下错误:

Error: could not find function "plot_my_connection" 

我试着找一个可以用的包裹,但什么也找不到。我的代码需要进行哪些编辑才能运行,这样我才能编织成HTML?

错误发生在以下调用上

for(i in 1:nrow(all_pairs)) {
plot_my_connection(
all_pairs$long1[i],
all_pairs$lat1[i],
all_pairs$long2[i],
all_pairs$lat2[i],
col = "#99ccff",
lwd = 1
)
}

您第一次运行并定义函数吗?

我想你想要这个

# A function to plot connections
plot_my_connection=function( dep_lon, dep_lat, arr_lon, arr_lat, ...){
inter <- gcIntermediate(c(dep_lon, dep_lat), c(arr_lon, arr_lat), n=50, addStartEnd=TRUE, breakAtDateLine=F)             
inter=data.frame(inter)
diff_of_lon=abs(dep_lon) + abs(arr_lon)
if(diff_of_lon > 180){
lines(subset(inter, lon>=0), ...)
lines(subset(inter, lon<0), ...)
}else{
lines(inter, ...)
}
}

从此资源https://www.r-graph-gallery.com/how-to-draw-connecting-routes-on-map-with-r-and-great-circles.html

确保同时加载任何相关库,例如mapsgcIntermediategeosphere

最新更新