Я пытаюсь создать простую кластеризацию K-средних с помощью ggmap в R.
Я запустил:
if(!requireNamespace("devtools")) install.packages("devtools")
devtools::install_github("dkahle/ggmap", ref = "tidyup")
, что является рекомендацией от github / ggmap (https://github.com/dkahle/ggmap).
Однако, когда я пытаюсь использовать
register_google(key='MyAPI')
R продолжает выдавать ошибку, так как не может найти функцию register_google (). Ggmap уже установлен и загружен.
Я проверил из разных источников (например: https://github.com/dkahle/ggmap/issues/143),, который предлагает перезапустить сеанс R. Тем не менее, функция register_google () не работает. Мой код выглядит следующим образом:
library(ggmap)
data14=read.csv("https://raw.githubusercontent.com/fivethirtyeight/uber-tlc-foil-response/master/uber-trip-data/uber-raw-data-apr14.csv")
register_google(key = "MyAPI") **This part does not work for me**
NYCMap <- get_map('New York',maptype = 'roadmap', zoom=10)
ggmap(NYCMap) + geom_point(aes(x=Lon[], y =Lat[]), data=data14)
Любая помощь будетОчень признателен. Пожалуйста, не стесняйтесь, дайте мне знать, если вам нужна дополнительная информация.
РЕДАКТИРОВАТЬ: вывод и ошибка от R
> install.packages("ggmap")
trying URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.4/ggmap_2.6.1.tgz'
Content type 'application/x-gzip' length 4565845 bytes (4.4 MB)
==================================================
downloaded 4.4 MB
The downloaded binary packages are in
/var/folders/2k/y418d7qs7jdbwzyv6q4sz3gc0000gn/T//RtmpmTPB4Y/downloaded_packages
> if(!requireNamespace("devtools")) install.packages("devtools")
> devtools::install_github("dkahle/ggmap", ref = "tidyup")
Downloading GitHub repo dkahle/ggmap@tidyup
✔ checking for file ‘/private/var/folders/2k/y418d7qs7jdbwzyv6q4sz3gc0000gn/T/RtmpmTPB4Y/remotes87187e0df6f3/dkahle-ggmap-4dfe516/DESCRIPTION’ ...
─ preparing ‘ggmap’:
✔ checking DESCRIPTION meta-information ...
Warning in as.POSIXlt.POSIXct(x, tz) :
unknown timezone 'zone/tz/2018g.1.0/zoneinfo/America/New_York'
─ checking for LF line-endings in source and make files
─ checking for empty or unneeded directories
Removed empty directory ‘ggmap/.github’
─ looking to see if a ‘data/datalist’ file should be added
─ building ‘ggmap_2.7.904.tar.gz’ (696ms)
Warning in strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
unknown timezone 'zone/tz/2018g.1.0/zoneinfo/America/New_York'
* installing *source* package ‘ggmap’ ...
** R
** data
*** moving datasets to lazyload DB
** inst
** preparing package for lazy loading
Warning: package ‘ggplot2’ was built under R version 3.4.4
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Warning: package ‘ggplot2’ was built under R version 3.4.4
* DONE (ggmap)
> library(ggmap)
> register_google(key = "MyAPI")
Error in register_google(key = "MyAPI") :
could not find function "register_google"