readline вставляет разрыв строки перед подсказкой в ​​консоли R - PullRequest
1 голос
/ 20 апреля 2019

Как получить ввод с клавиатуры пользователя в текущей строке консоли R?
У меня есть предыдущий вывод команды cat, и теперь я хочу readline(prompt="") в той же строке.
То есть перед приглашением не должно быть разрыва строки.

Я пытался cat("Dummy") ; readline("\r Type sth: ") безрезультатно.

Я не могу включить «Dummy» в вызов подсказки, так как предполагается, что это двухэтапный процесс (некоторая информация в консоли, запрос пользовательского ввода, дополнительная информация в той же строке, запрос второго пользователя).

Редактировать : Я придумал что-то, что технически работает, но не элегантно:

{
cat("\014") # clear the entire console
p1 <- readline("prompt1: ")
cat("\014") # clear again, then repeat previous text
p2 <- readline(paste0("promt1: ", p1, ". prompt2: "))
}

Требуется вариант без очистки консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...