在Win10的R 3.3.1中,加载某些库会改变控制台(R gui shell)的行为。如果我开始一个新的R会话,我可以使用鼠标来帮助编辑我的命令,方法是将光标放在当前命令字符串中的任何位置。但在加载某些库后,我不能。例如,如果我输入命令字符串:
R> x <- c(1,2,3,4)
我可以点击2的右侧,然后使用backspace
将其删除。这是大多数程序(例如Word,记事本)的正常行为。但是如果我加载raster
库:
R> library(raster)
Loading required package: sp
Attaching package: ‘raster’
然后检索上一个命令(即使用↑),当我尝试单击2或字符串中的任何位置时,没有任何反应。移动光标的唯一方法是使用箭头键(即向前或向后移动光标,一次移动一个字符)。所有R包都不会出现这个问题。例如,MASS
不会导致它,但rgdal
会导致它。这当然非常烦人,真的会减慢我的工作。
还有其他人经历过这个吗?我怎么能阻止这个?