readline() в Jupyter IRKernel
В настоящее время я работаю над переносом некоторых моих R-скриптов в блокнот Jupyter, чтобы сделать их более доступными; Тем не менее, я сталкиваюсь с вопросом, что readline()
возвращается ""
по умолчанию для неинтерактивного использования. Jupyter (разочаровывающе) кажется неинтерактивным (т.е. interactive()
возвращается FALSE
).
Есть ли какие-либо известные обходные пути (кроме неуклюжего интерфейса) для людей, которые могут использовать этот ноутбук? Я ранее использовал readline()
вводить данные с помощью цикла построчно в информационный фрейм, построенный из запроса MySQL, в котором размер может быть переменным. Трудно предугадать, какой это может быть размер, поэтому возможность входа с помощью readline()
был особенно полезен.
1 ответ
Апрельский статус: люди думали о R-Jupyter readline с 2015 года, а затем, наконец, завершили внедрение и объединение интерактивного ввода всего несколько дней назад. См. https://github.com/IRkernel/IRkernel/issues/199 и https://github.com/IRkernel/IRkernel/pull/452. Это в мастер, но нет выпущенной версии.