Как получить ввод с клавиатуры пользователя в текущей строке консоли 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: "))
}
Требуется вариант без очистки консоли.