2016-12-27 10 views
1

グラフをプロットするコードを入力しましたが、を押すと、と入力してグラフを実行しますが、グラフをプロットしません。むしろ、+のシンボルが表示されるたびに表示されます。を入力して、コマンドを実行し、コードをプロットします。 私のRコンソールには、長い列の+があります。Rコンソールの左側にある「+」記号は何ですか?

なぜこれが起こっているのですか?これを防ぐにはどうすればよいですか?

+0

にあなたが表示される場合あなたが入力しているコードは、おそらくあなたが括弧や引用符などのペアを閉じることに失敗した場所を見つけることができます –

答えて

4

プロンプトは、プロンプトがコードの行、継続の並べ替えより多くを予期していることを意味するので、+です。これは、あなたが何かを閉じるのを忘れていて、プロンプトが閉鎖側を予期しているからかもしれません。たとえば、あなたがそうのような文字列を閉じるのを忘れて言う:

ここ
> " 
+ 
+ 

、私は迅速に二重引用符を入力してを入力し押し続けました。プロンプトに文字列リテラルが終了したことを伝えるために二重引用符がないので、プロンプトは別の二重引用符を期待しています。二重引用符を入力すると、プロンプトはそれを期待しなくなります。たとえば:

> " 
+ 
+ " 
[1] "\n\n" 

これは、何かが正常に終了しない場合は、上記の文字列リテラルのように、より多くのコードを期待し、すべてのコマンドプロンプト上の標準です。すべての開始引用符や記号などを閉じていることを確認するためにコードを調べて、プロンプトがそれを期待せずコードが正しく実行されるようにします。

この問題が発生したときにプロンプ​​トを終了する方法があります。

  • Escキー
  • RGuiとRStudioでCtrl-C端末とコマンドプロンプト
関連する問題