RStudio не выводит вывод на консоль после ввода кода

Я действительно новичок в R и программировании в целом, я использовал RStudio для создания графики и простых (начинающих) программ. До сегодняшнего дня все отлично работало. Моя проблема в том, что теперь, когда я вхожу код, в консоли нет возврата, я имею в виду, что он компилирует код, но не возвращает никакого вывода.

Например, если я пишу

v <- c(1, 2, 3, 4, 5)
v

Я бы ожидал в ответ

[1] 1 2 3 4 5

Но он не работает, вчера все было в порядке.

Пожалуйста, помогите. У меня есть версия RStudio версии 0.98.1079 и R версии 3.1.1

Ответы

Ответ 1

Мне было интересно, если бы вы делали учебное пособие, где демонстрировали функцию sink, и вы не дошли до точки, где она была отменена.

> sink('out.txt')  # diverts all output to a disk file
> v <- c(1,2)
> v       # output went to file
> sink()  # sets the output back to the console
> v
[1] 1 2

Другой способ - вызвать closeAllConnections:

> sink('out.txt')
> v
> v
> closeAllConnections()
> v
[1] 1 2

Ответ 2

Строки все еще начинаются с "+"? Возможно, вы забыли закрыть скобки функции. Попробуйте "}".

Ответ 3

Это очень старый вопрос, но у меня была одна и та же проблема с другой причиной, поэтому я подумал, что опишу его здесь, если он будет полезен кому-то другому. Я получал регулярное командное приглашение, ничего больше, независимо от того, что я набрал в командной строке. Я попробовал несколько возвратов, escape, sink, traceback, closeAllConnections (которые дали мне ответ "ошибка: неожиданная ) в ()), но затем вернулась в командную строку и проигнорировала вторую трассировку).

Во всяком случае, через полчаса вытащив мои волосы, появляется всплывающее окно "Просмотр (Mid2)". Mid2 - это кусочек с 8,5 миллионами наблюдений из 88 числовых переменных. Я, должно быть, случайно постучал по нему в область окружающей среды. Полагаю, что это просто потребовалось так долго, чтобы зритель смог его воспроизвести. Я предполагаю, что все другие вещи, которые я ударил сразу, потому что RStudio разбился сразу после этого.

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

Ответ 4

У меня была та же проблема, и ни один из упомянутых здесь советов не работал.

Session > Restart R сделал свое дело для меня, возможно, предположив, что у меня была такая же проблема, как у andrewH, но я не был достаточно терпелив, чтобы ждать, пока R снова начнет себя вести.

Ответ 5

У меня возникли проблемы с отображением выходных данных на консоли сразу после установки R-версии 3.5.3. Пожалуйста, помогите мне, я увидел свои выходные данные, например, Таблицы после ввода ввода и нажатия Enter перед обновлением R-версии.

Ответ 6

Если строки в консоли начинаются с "+". Сохраните свою работу и закройте "RStudio" или другой инструмент, который вы используете, и запустите его снова, это сработало для меня.