2016-10-20 2 views
0

Использование версии 0.98.11013. Скажем, я проверяю следующий код в моем сценарии:RStudio консоль застряла - как сбросить?

for (num in 1:5) 
{ 
    # Print numbers from 1 to the loop variable 
    print(1:num) 
} 

Как я шагаю по каждой линии (с помощью CTRL + R), я получаю следующий вывод в консоли:

> for (num in 1:5) 
+ { 
+ # Print numbers from 1 to the loop variable 
+ print(1:num) 
+ } 
[1] 1 
[1] 1 2 
[1] 1 2 3 
[1] 1 2 3 4 
[1] 1 2 3 4 5 
> 

Теперь, сказать, что я сделал ошибку в своем коде и забыл закрывающую скобку }:

for (num in 1:5) 
{ 
    # Print numbers from 1 to the loop variable 
    print(1:num) 

randomArray <- c(1:10) 
# ...and the next line of the R script 

Теперь консоль показывает + символа для каждой строки, потому что он ищет закрывающую скобку. Кто-то, кто новичок в R или RStudio, может не знать об этом. Ничто из того, что я делаю, снова выходит на работу, кроме закрытия и повторного открытия RStudio.

Есть ли способ заставить RStudio Console (или это интерпретатор R?) Переустановить?

+2

Множество людей имеют downvoted, потому что этот вопрос не о программировании. Поскольку речь идет о программном инструменте, он, кажется, идеально вписывается в SO remit, но если вы считаете, что он принадлежит в другом месте, оставьте комментарий, а не анонимный downvote. Благодарю. – AlainD

ответ

7

Попробуйте щелкнуть по Консоли, а затем нажать кнопку клавиатуры ESC.

+0

Но если вы пропустили закрытие скобки '}' в вашем RScript, при использовании 'source (" test.R ")', вы получите сообщение об ошибке: неожиданный конец ввода. –

3

Помимо Esc ключа, который работает как в RStudio и R консоли

  • Ctrl + z делает работу в R консоли (Windows)
  • Ctrl + c делает работу в R консоли (Linux) (благодаря @Spacedman для указав ключ для Linux)

В общем, RStudio → Tools → Keyboard Shortcuts Help может пригодиться. Или просто нажмите Alt + Shift + k

+0

Операционная система зависит. В Linux нажмите Ctrl-C – Spacedman

1

Ctrl + L работает в R консоли (Mac)

недавно в первый раз, когда я имел номера строк в консоли, где Ctrl + L не все ясно, но ESC затем Ctrl + L сделал.

Смежные вопросы