R コンソールに何かを入力します。
> ta <- function(x,y){
+ x=x+2
+ y=y+1
+
x=x+1
カーソルが 4 行目にあり、 ではなくであることがわかりましたx=x+2
。
カーソルを 2 行目に移動して に変更できますx=x+2
かx=x+1
?
私の知る限り、あなたが説明したことはできません。できることは、 を押しEscてコンソールへの入力をキャンセルし、新たに書き込みを開始することです。
IDE を使用していますか? それとも、RGui に直接書き込んでいますか? 後者の場合は、RStudioを使用することを心からお勧めします。それはあなたの人生をずっと楽にしてくれます。1 つのウィンドウにテキストを入力し、準備ができたら R コンソールに送信できます。
あるいは。Rには、行を送信するために使用できるエディター(ファイル>新しいスクリプト)があります。または、横にあるtxtファイルを使用して、準備ができたときにのみ行を送信することもできます。
私の知る限り、Rがまだ関数呼び出しを閉じるのを待っている間に関数を編集する方法はありません。まず、 と入力して関数を書き終える必要があると思います}
。完了したら、いくつかのことのいずれかを行うことができます。これらのすべてについては、ここで詳しく説明されています。それらの完全に良い答えを逆流させるつもりはありませんが、それらをチェックすることをお勧めします. 最後に、現在 R コードの開発に IDE を使用していない場合は、作業がずっと簡単になります。どちらの IDE が最適かは非常に主観的なものですが、SO については以前にここで取り上げました。FWIW、私はプラットフォームに依存しないRStudioで幸運に恵まれました。
端末から R を実行している場合は、ctrl+を押しcてエントリをキャンセルし、最初からやり直すことができます。