Whmmmmm。我跑installed.packages從命令行()及其顯示geohashTools包libpath /磚/火花/ R / lib”(版本0.3.1)所以我假設我有加載。然後我跑以下測試:
r %
lat < - c (24.123, 45.123)
長< - c (145.123, 130.124)
測試< - gh_encode(緯度、經度、精密= 9 l)
測試
[1]“xhrlnr7qd”“ybh89n3ks”
所以命令但下麵的代碼工作
#添加geohash
my_tbl < - my_tbl % > %
變異(geo_hash = gh_encode(緯度、經度、精密= 9 l)
結果在以下錯誤信息:
錯誤使用(“逃脫”):錯誤UseMethod(“逃脫”):
任何應用程序“逃離”的方法應用到一個對象的類c (‘my_tbl’,‘tbl_lazy’,‘台’)”
我新磚有任何線索的錯誤是想告訴我什麼。
還有其他的建議嗎?
- - - - - - - - - - - - - - - - - - - - - - -
我隻是找不到R gh_encode函數火花df工作所以我跑的收集()函數,然後重複變異和gh_encode函數R data.frame和轉換回一個火花dataframe。這似乎已經奏效。不過不是最優的解決方案(需要在火花dataframe工作),但工作。