这只是一个RStudio接口问题:
当向后滚动控制台查看我的工作和输出时,我只能回滚到目前为止。有没有办法打开控制台并回滚我所做的一切?
有时我想检查一个很长的列表的结果,或者我忘记在脚本框而不是控制台中编写代码,并且想要向后滚动以查看它。
干杯,
答案 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/