Каков наилучший способ импортировать r пакетов в блокнот jupyter (используя rpy2)? - PullRequest
0 голосов
/ 04 июля 2018

Я пытаюсь импортировать пакет r (под названием «afex») в блокнот jupyter, используя rpy2, для облегчения работы с python. Тем не менее, я получаю операторы «Selection:», за которыми следуют пустые строки. Я пробовал вводить разные зеркальные ссылки в пустые строки, но ничего не помогает. Я хотел бы услышать, сталкивался ли кто-нибудь с этим и мог бы помочь.

См. Ниже код:

#Importing key libraries.

import numpy as np
import pandas as pd
import seaborn as sns
import scipy.stats as stats
import matplotlib.lines as mlines
from matplotlib import pyplot as plt
from statsmodels.formula.api import ols

# Download rpy2 package
# Note: The r-modules require Rpy2 to be installed, which should first be done using 
# "conda install -c conda-forge rpy2"
# using Jupyter lab within the conda navigator (terminal within there).
%load_ext rpy2.ipython
%load_ext rmagic

# Import the necessary objects from rpy2 and acrivate conversion for dataframe columns
from rpy2.robjects import *
pandas2ri.activate()

# Import the r library for anovas
#import afex
%R install.packages("afex")

Вот проблема (вывод, который я получаю после вышеуказанной команды): Выбор:

Ссылка на скриншот проблемы также прилагается. Скриншот проблемы

1 Ответ

0 голосов
/ 04 июля 2018

По умолчанию R в интерактивном режиме попросит пользователя выбрать зеркало, из которого должен быть загружен пакет, и по какой-то причине список зеркал не отображается в вашей системе (использование Windows? Rpy2 тогда не поддерживается).

См. Документ, чтобы выбрать зеркало и установить из Python:

https://rpy2.github.io/doc/v2.9.x/html/robjects_rpackages.html#installing-removing-r-packages

...