簡體   English   中英

在RStudio控制台中向后滾動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM