#r #rstudio
#r #rstudio
Вопрос:
Используется версия 0.98.11013. Допустим, я тестирую следующий код в своем скрипте:
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 (или это интерпретатор R?)?
Комментарии:
1. Несколько человек проголосовали против, потому что этот вопрос не касается программирования. Поскольку вопрос касается инструмента программирования, он, похоже, идеально вписывается в сферу компетенции SO, но если вы считаете, что это относится к другому месту, пожалуйста, оставьте комментарий, а не анонимное отрицательное мнение. Спасибо.
Ответ №1:
Попробуйте щелкнуть в консоли, а затем нажать кнопку клавиатуры ESC
.
Ответ №2:
Кроме Esc
ключа, который работает как в RStudio, так и в R console,
Ctrl z
работает ли в консоли R (Windows)Ctrl c
работает в консоли R (Linux) (спасибо @Spacedman за указание ключа для Linux)
В общем, RStudio → Tools → Keyboard Shortcuts Help
может пригодиться. Или просто нажмите Alt Shift k
Комментарии:
1. Хотя зависит от операционной системы. В Linux нажмите Ctrl-C
Ответ №3:
Ctrl l работает в консоли R (Mac)
Недавно у меня впервые появились номера строк в консоли, где Ctrl l не все очистил, но ESC, за которым следует Ctrl l.