Jupyter IRKernel 中的 readline()

readline() in Jupyter IRKernel

我目前正在努力将我的一些 R 脚本转移到 Jupyter notebook 中,以使它们更易于访问;但是,我 运行 遇到 readline() 返回 "" 的问题,这是非交互式使用中的默认值。 Jupyter(令人沮丧)似乎是非交互式的(即 interactive() returns FALSE)。

对于可能使用此笔记本的人,是否有任何已知的解决方法(除了笨拙的界面)? 我以前使用 readline() 通过循环将数据逐行输入数据框,该数据框是根据 MySQL 查询构建的,其中大小可能是可变的。很难预测它的大小,因此能够使用 readline() 输入特别有用。

4 月状态:人们从 2015 年开始考虑 R-jupyter readline,然后在几天前终于完成了交互式输入的实现和合并。参见 https://github.com/IRkernel/IRkernel/issues/199 and https://github.com/IRkernel/IRkernel/pull/452。这是在 master 中,但没有发布版本。