[英]Scrolling back through the RStudio console
這只是一個RStudio接口問題:
在控制台上滾動查看我的工作和輸出時,我只能滾動到現在為止。 有沒有辦法打開控制台並回滾我所做的一切 ?
有時,我想檢查一個很長的列表的結果,或者忘記在腳本框中而不是在控制台中編寫代碼,而是想回滾以查看它。
干杯,
除了其他人的出色注釋,如果您有一個名為df的data.frame,具有2000行和2列,則要查看所有這些,請在控制台上鍵入:
utils::View(df) # opens a new separate window to view all the records.
為了僅查看data.frame的500:1000條記錄,請執行以下操作:
utils::View(df[500:1000,])
為了建立jbaums的注釋,每當我想要獲取一個臨時變量時(尤其是在Matlab中僅是ans
和在Python中是_
),我個人都非常.Last.value
鍵入.Last.value
。
因此,作為一種解決方法,您可以將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
為了使其更持久,請將其保存在名為.Rprofile
的文件中。 如果您經常使用Rstudio項目,則可以將其保存到項目工作目錄中,並在每次啟動Rstudio時加載。 否則,您可以將該行代碼放入R目錄中的Rprofile.site
文件中(我的\\Program Files\\R\\R-3.2.0\\etc
位於\\Program Files\\R\\R-3.2.0\\etc
),並且R應該默認加載它,盡管我不是100 %確定。
另外,如果您在Emacs中使用ESS評估窗口,則沒有這樣的控制台限制: http : //ess.r-project.org/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.