2017-04-26 51 views
0

對於這個「初學者」問題,我提前表示歉意,但我作爲R用戶最近決定嘗試使用Emacs-ESS組合。到目前爲止,我一直在單窗口模式下工作(C-x 1),僅用於文本高亮顯示。如何在ESS中向R發送命令

現在我試圖將它拆分爲兩個窗口(C-x 3),以便在左側窗口中的.R文件上工作,並讓R在右側窗口中執行命令。類似這樣的: enter image description here

在選擇左側的代碼段後,我怎樣才能「發送」它作爲右側的命令?實質上,我希望輸入保持在左側(這樣我可以逐步構建代碼),並且右邊的實際R輸出(包括錯誤消息)。

我再次爲這樣一個新手問題道歉,但是每個人都必須從某個地方開始。

回答

1

兩個很好選擇:

ess-eval-region-or-function-or-paragraph visC-M-X):發送當前選擇的區域或功能或段落。

ess-eval-region-or-function-or-paragraph-and-stepC-c C-c):與ess-eval-region-or-function-or-paragraph相同,但是到下一行代碼的步驟。

來源:ESS manual

0

您還可以使用: Ccp的發送兩個空行 肌酐清除率之間的段落或地區發送已選擇並高亮顯示

我更喜歡這種方式,因爲你只需要一個區域按Ctrl鍵

通常有很多方法可以將代碼發送到R控制檯。您需要花些時間才能意識到最適合您的方式,或者您最終可能會更改鍵綁定。