我目前正在努力将我的一些 R 脚本转移到 Jupyter 笔记本中,以便使它们更易于访问;但是,我遇到了 readline()
返回 ""
的问题,这是非交互式使用的默认值。 Jupyter(令人沮丧的是)似乎是非交互式的(即 interactive()
返回 FALSE
)。
对于可能使用此笔记本的人来说,是否有任何已知的解决方法(除了笨重的界面)? 我之前曾使用 readline() 通过循环逐行将数据输入到基于 MySQL 查询构建的数据框中,其中大小可能是可变的。很难预测它的大小,因此能够使用 readline() 进行输入特别有用。
最佳答案
4 月份状态:人们从 2015 年开始就开始考虑 R-jupyter readline,并在几天前终于完成了交互式输入的实现和合并。请参阅https://github.com/IRkernel/IRkernel/issues/199和 https://github.com/IRkernel/IRkernel/pull/452 。这是master版本,但没有发布版本。
关于Jupyter IRKernel 中的 readline(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38466438/