通过RStudio控制台向后滚动

时间:2014-12-04 00:34:18

标签: r console rstudio

这只是一个RStudio接口问题:

当向后滚动控制台查看我的工作和输出时,我只能回滚到目前为止。有没有办法打开控制台并回滚我所做的一切

有时我想检查一个很长的列表的结果,或者我忘记在脚本框而不是控制台中编写代码,并且想要向后滚动以查看它。

干杯,

3 个答案:

答案 0 :(得分:3)

除了其他人的优秀评论之外,如果你有一个名为df且包含2000行和2列的data.frame,要查看所有这些,请在控制台上输入:

utils::View(df) # opens a new separate window to view all the records.

要查看data.frame的500:1000记录,只需执行以下操作:

utils::View(df[500:1000,]) 

答案 1 :(得分:3)

基于jbaums的评论,我个人真的厌倦了每当我想要获取一个临时变量时输入.Last.value(特别是在Matlab中它只是ans而在Python中{ {1}}。)

因此,作为一种解决方法,您可以将_绑定到ans,以节省一些时间输入:Last.value

作为一个超级蹩脚的例子,它有时如何超级有用:

makeActiveBinding("ans", function(){.Last.value}, .GlobalEnv)

要使其更加永久,请将其保存在名为> runif(5) # Oh no! I forgot to assign my function output to a variable! [1] 0.1905214 0.2175722 0.1140303 0.2645469 0.8298856 > ans # Oh wait, we're good :) [1] 0.1905214 0.2175722 0.1140303 0.2645469 0.8298856 的文件中。如果您经常使用Rstudio项目,可以将其保存到项目工作目录中,并且每次启动Rstudio时都会加载它。否则,您可以将该行代码放在R目录中的.Rprofile文件中(我的Rprofile.site),R应默认加载,但我不是100 %%。

答案 2 :(得分:0)

此外,如果您在Emacs中使用ESS评估窗口,则没有此类控制台限制:http://ess.r-project.org/