Помещение текста в командную строку, вероятно, будет функцией интерфейса, который вы используете для запуска R - это просто R, Rstudio и т. Д.?
Одной из возможностей может быть использование пакета clipr
и помещение кода в буфер обмена, а затем предложение пользователю нажать кнопку «вставить», чтобы получить его в командной строке. Например, эта функция, которая создает небольшую строку кода:
> writecode = function(x){
code = paste0("print(",x,")")
clipr::write_clip(code)
message("Code ready to paste")}
Используйте это так:
> writecode("foo")
Code ready to paste
Затем, когда я нажимаю Ctrl-V, чтобы вставить, я вижу это:
> print(foo)
Затем я могу отредактировать эту строку. Подойдет любая строка:
> writecode("bar")
Code ready to paste
[ctrl-V]
> print(bar)
Это еще одна дополнительная клавиша, которую пользователь может нажать, но наличие фрагмента кода, появляющегося в командной строке без запроса, может быть довольно удивительным для пользователя.