Установка R на Android
Я пытаюсь установить его в операционной системе Android (у меня есть планшет Samsung Galaxy). Я хотел бы установить как R, так и RStudio.
Я был в сети, чтобы попытаться узнать об этом, но большинство статей довольно старые (восходит к 2013 году) и не имеют большого смысла для меня.
У меня есть студия R и R, установленная на моем личном ноутбуке (с ОС Windows), и обнаружила, что они очень просты в настройке, но с некоторыми проблемами выясняют, как это сделать на планшете.
Если кто-то сделал это недавно и был успешным, пожалуйста, дайте мне знать.
Ответы
Ответ 1
- Установите GNURoot из Google Play
- Установите Gnuroot Wheezy из Google Play. Смотрите http://www.linux-magazine.com/
Интернет/Блоги/Производительность-Соус/GNURoot-Linux-на-Android-No-Root-Обязательный
для получения дополнительной помощи.
Обновите репозитории пакетов (дважды!):
apt-get update apt-get update
Блокировать обновления системы Perl:
apt-mark удерживает perl-base
Установите R:
apt-get установить r-base
Установите все доступные пакеты cran из репозиториев Debian:
apt-get установить r-cran *
Запустите R из командной строки:
R
источникhttp://www.r-ohjelmointi.org/?p=1434
Ответ 2
1) Я использую GNUroot Debian. Я установил его из магазина воспроизведения.
2) После завершения установки, используйте следующий script:
apt-get update
apt-get upgrade
# эта строка получает базовое ядро ядра и пакеты
apt-get install r-base r-base-dev
# следующая строка необязательна - (это получает все доступные пакеты)
apt-get install r-cran *
3) Примечание. Это устанавливает 3.1.1 на моем не-укоренившемся moto g5. Некоторые пакеты, такие как ggplot2, требуют версии 3.4 или более поздней версии и будут выходить из строя при установке, но большинство из них будут установлены правильно. Взял около 3 часов, чтобы все закончилось.
Ответ 3
Rstudio-сервер не работал на некорневом устройстве, установленном в Ubuntu в termux. Ссылки по теме: rstudio в Android - укоренившееся, обсуждение не-root rstudio.
Я нашел два обходных пути в некорневом устройстве. работа в браузере или VNC Viewer.
1. Браузерный подход
(протестировано в книге по йоге с Android 7.1 и телефоном Huawei с Android 8 - размер с ggplot 1,66 Гб)
- установить termux (Google Play) (так как termux не запускал jupyter-IRkernel, мне пришлось установить Ubuntu)
- установить Ubuntu в termux (MFDGaming или Neo-Oli).
- запустите это в Ubuntu:
apt update && apt upgrade
apt-get install apt-transport-https software-properties-common
# add R repository
add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu disco-cran35/'
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
apt update && apt upgrade
apt install nodejs
apt install npm # absence of this causes non-editable cells in jupyter
apt install gfortran
apt install liblapack-dev
apt install libopenblas-dev
# install R
apt install r-base-dev # or r-base or r-base-core
# install python package manager
apt-get install python3-pip
# install jupyter
pip3 install jupyterlab
# open R
R
# Package necessary for jupyter
install.packages("IRkernel")
IRkernel::installspec()
q()
- В Ubuntu запустите лабораторию Jupyter
jupyter lab --allow-root
# as you will see you have to paste something like this in your internet browser
http://127.0.0.1:8889/?token=1a0f9b3d472d155bb4d46df119b937646d6192f569c9d635
![enter image description here]()
- Вам необходимо отключить автоматический спящий режим termux в настройках батареи.
Примечание. В приложении termux (google play) можно установить R, см. Conor link; важный шаг setupclang-gfort-8
может быть выполнен после установки make
и gcc-8
и использования новых имен пакетов в выходных данных (устаревшего) протокола Conor. Проблема появляется, если вы хотите графический интерфейс. Вариант - пакет Rcmdr
, но так как у termux нет tcl-tk, как вы можете видеть внутри R, используя capabilities()
, я закончил установку ubuntu в termux
2. Подход VNC
- Как и в браузерном подходе, установите termux и ubuntu
- В Ubuntu установите
aterm
- После установки R в Ubuntu (см. выше) установите пакет графического интерфейса R Commander:
#in R:
install.packages("Rcmdr")
- В Ubuntu установите
vnc4server
- В Android установите VNC Viewer (Google Play).
- Запустите VNC-сервер в Ubuntu:
tigervncserver -xstartup aterm
В VNC Viewer подключитесь к 127.0.0.1:5901
, который соответствует дисплею :1
(показывает aterm
белым цветом), откройте R
в aterm
, затем library(Rcmdr)
.
После составления графика, см. пример ggplot, мне пришлось написать (вслепую) dev.off()
, потому что нет другого способа вернуться в окно скрипта.
require(ggplot2)
ggplot(diamonds) + geom_point(aes(x=carat, y=price, color=cut)) + geom_smooth(aes(x=carat, y=price, color=cut))
![enter image description here]()
Примечания: Я также установил X11 в Ubuntu, но, похоже, не улучшил работу с графическим интерфейсом Rcmdr
. В книге по йоге с android ответ @Ajay не сработал.