MRAN R Server ggmap и зависимость ggplot2 версии 2.2.0

Я использую R Server в SQL Server и пытаюсь использовать пакет ggmap и команду register_google. Однако последней версии ggmap еще нет в CRAN. Когда я пытаюсь использовать devtools, это не удается, потому что требуется ggplot2 2.2.0. Когда я пытаюсь обновить ggplot2, R Server просто продолжает устанавливать 1.0.1

Моя версия Microsoft R Open — 8.0.3 от 07.09.2016. Как мне подключиться к последней версии MRAN и получить ggplot2 2.2.0?


person Pablo Boswell    schedule 20.09.2017    source источник


Ответы (2)


Просто измените репо, которое вы загружаете:

# will redirect to your nearest CRAN mirror
install.packages("ggplot2", repos="https://cloud.r-project.org")

Я полагаю, что ваши номера версий R 3.3.1 и RevoScaleR 8.0.3. Оба уже довольно старые. Последними являются R 3.4.1 и RevoScaleR 9.1.

Дополнительные методы см. в документации здесь: https://docs.microsoft.com/en-us/sql/advanced-analytics/r/install-additional-r-packages-on-sql-server?view=sql-server-2017

person Hong Ooi    schedule 20.09.2017
comment
На самом деле я не использую Microsoft R Open или RevoScaleR. Я просто использую встроенные функции R Server с SQL Server 2016. Фактически, сегодня я удалил R-клиент и MRO и все еще могу запускать свой R-скрипт как SPROC в своей базе данных, поэтому он все еще работает. Я все еще очень смущен тем, как вы обновляете версию R Server. - person Pablo Boswell; 20.09.2017
comment
Вы можете использовать SqlBindR.exe (docs.microsoft.com/en-us/sql/advanced-analytics/r/), чтобы обновить версию Microsoft R, работающую в SQL Server. Вам необходимо запустить SQL 2016 SP1 + GDR (или новее), установить более новую автономную версию MRS на компьютере с базой данных (docs.microsoft.com/en-us/r-server/install/), а затем запустите SqlBindR.exe. - person Bob Albright; 21.09.2017
comment
Да, я не хочу устанавливать отдельную версию. Мне нужна база данных, поскольку я работаю на своей локальной машине. - person Pablo Boswell; 21.09.2017
comment
@Bob Albright Я уже ходил по кругу с этой документацией. Когда я захожу на myvisualstudio.com, я нигде не нахожу этот автономный установщик... Я вижу возможность загрузить весь Dev Essentials Visual Studio .exe, но у меня уже есть Visual Studio на моем компьютере. - person Pablo Boswell; 21.09.2017
comment
@PabloBoswell Возможно, я указал вам на то, что не совсем то, что вам нужно. Чтобы установить более новые пакеты из Microsoft R, вы должны следовать документации здесь (mran.microsoft.com/faq/ #change-repos). И чтобы получить доступ к загрузкам Microsoft R Server, попробуйте это (my.visualstudio.com /) - person Bob Albright; 21.09.2017
comment
На самом деле я не использую Microsoft R Open или RevoScaleR. Я просто использую встроенные функции R Server с SQL Server 2016. Встроенные функции R Server ЯВЛЯЮТСЯ материалом RevoScaleR. - person Hong Ooi; 21.09.2017

Кажется, решение состояло в том, чтобы полностью обновить R.

Эта ссылка говорит о пакете installr:

https://www.r-statistics.com/2015/06/a-step-by-step-screenshots-tutorial-for-upgrading-r-on-windows/

Чтобы получить доступ к Rgui.exe, он должен находиться в папке Program Files...

R_Services -> bin -> x64

Запустите графический интерфейс от имени администратора, затем:

install.packages("installr")
library(installr)

Теперь в консоли появится новое раскрывающееся меню для installr.

РЕДАКТИРОВАТЬ: Это не совсем сработало. Все еще работаю над этим.

person Pablo Boswell    schedule 20.09.2017
comment
Вы пробовали то, что я написал? - person Hong Ooi; 21.09.2017
comment
Проблема в том, что мне пришлось бы установить автономный сервер R. Я действительно должен это делать? У меня уже есть сервер в базе данных. - person Pablo Boswell; 21.09.2017
comment
Я никогда не говорил, что вам нужно установить автономный сервер R. Я сказал изменить вызов install.packages: install.packages("ggplot2", repos="https://cloud.r-project.org") - person Hong Ooi; 21.09.2017
comment
@Hong Ooi извините, я перепутал ваш ответ с ответом Боба. Да, я загрузил самую последнюю версию ggplot2, теперь я получаю ошибку пространства имен с ошибкой... Я просто собираюсь установить SQL Server 2017 и начать сначала. Спасибо за ваше терпение и время! - person Pablo Boswell; 21.09.2017