#r #rstudio
#r #rstudio
Вопрос:
Когда я отправляю или получаю R notebook или даже R Project (из RStudio), R notebook не поддерживает ни один из выходных данных; ни печатный текст, ни графика не отображаются, и для отображения выходных данных необходимо повторно запустить весь блокнот. Есть ли какая-то настройка, которую я могу включить, чтобы убедиться, что выходные данные встроены в записную книжку R, чтобы я мог отправить записную книжку кому-то еще, например, с записными книжками Jupyter?
Ответ №1:
Согласно официальному блогу сообщества RStudio здесь (и моему собственному опыту работы с RStudio), это невозможно.
Тем не менее, поддерживающий редактор блога RStudio выявил два хороших момента (хотя это не решает вашу проблему):
Если целью является создание воспроизводимого примера, пакет reprex — это правильный путь. Это отлично подходит для коротких фрагментов кода и вывода r.
Вы также должны проверить наши записные книжки rmarkdown. Обратите внимание, что даже с помощью функции R file>> save вы не будете сохранять графики и т. Д. С помощью rmarkdown или rmarkdown notebooks вы можете смешивать форматированный текст markdown, код и выходные данные кода (включая таблицы и графики). Затем вы также можете связать это с документами html или pdf.
РЕДАКТИРОВАТЬ: если вы не привязаны к RStudio, вместо этого вы можете использовать JupyterLab (мощное расширение записных книжек Jupyter — из той же проектной группы). JupyterLab не зависит от языка (ядра) и отлично работает с R. Затем вся ваша работа, включая выходные данные, может быть полностью сохранена — как вы знакомы с миром Python.
Я использовал облачную версию R JupyterLab, размещенную на GCP (облачная платформа Google), но я уверен, что ее можно развернуть и в вашей предпочтительной среде (проект с открытым исходным кодом, гибкий, хорошо поддерживаемый сообществом).
Ссылка здесь
Документы, поддерживаемые ядром, позволяют интерактивно запускать код в любом текстовом файле (Markdown, Python, R, LaTeX и т. Д.) В любом ядре Jupyter.
Комментарии:
1. Спасибо! Это очень плохо. Я знаю, что если я снова открою ту же записную книжку на своем компьютере, она покажет графику, но даже если я переименую записную книжку, изображения исчезнут. Похоже, что записная книжка поддерживает абсолютные пути к изображениям / etc на моем компьютере. Я думал, что с помощью R Projects он сохранит эти пути, но я думаю, что нет.
2. Даже если у вас нет этой опции в RStudio, я бы рекомендовал JupyterLab вместо этого, если ваша рабочая среда позволяет это. Я отредактировал свой ответ, добавив больше информации об этой альтернативе. надеюсь, это поможет
3. Спасибо! Я ценю это.