NULL проблема при использовании сетчатого пакета в R / Python - PullRequest
0 голосов
/ 02 апреля 2019

Я начинаю использовать пакет reticulate, чтобы иметь возможность использовать python с R. Код на python фактически работает, но при попытке получить что-то из кода в R он возвращает NULL.

Я думаю, что проблема в том, что используемый мной питон установлен вместе с Anaconda, а RStudio - нет. Я использую Ubuntu 18.04.

Я пробовал простые тестовые коды, но все, что я пробовал, возвращает NULL как:

x = 5
py$x #Returns NULL

Так выглядит мой код.

library(reticulate)
def main():
    string1 = "http://ine.es/jaxiT3/files/t/es/xlsx/"
    string2 = ".xlsx?nocab=1"

    lista = list()

    for i in range(2854,2910):
        url = string1 + str(i) + string2

        if i != 2855 + 12 and i != 2855 + 32 and i != 2855 + 42 and i != 2855 + 43:
          lista.append(url)

if __name__ == "__main__":
    main()
py$lista #It returns NULL instead the list

Он должен возвращать список / вектор с URL'ами, я знаю, что есть способ сделать тот же код с R, но я хотел использовать reticulate. Спасибо.

...