Скопируйте текст из консоли RStudio как «обычный текст» - PullRequest
0 голосов
/ 19 сентября 2019

Есть ли простой способ скопировать выбранный вывод в консоли RStudio в виде обычного текста?

Например, у меня есть такой вывод: enter image description here

Изатем, когда я выбираю его и копирую в MS Word, я всегда получаю с ним такой уродливый формат: enter image description here

Я знаю, что я могу «сохранять только текст» в MS Word (например, нажавCtrl-T сразу после вставки), но хотелось бы, чтобы была одна горячая клавиша или если бы я мог просто преобразовать все выходные данные в консоли RStudio в обычный текст по умолчанию (потому что я все равно не использую его форматирование).

1 Ответ

1 голос
/ 19 сентября 2019

IN Addins меню, есть возможность скопировать значение / вывод в буфер обмена.

См. clipr

enter image description here


Или вы можете захватить вывод консоли и записать вывод в буфер обмена.

to_clip_board <- function(x){
    message(paste(
        as.character(substitute(x)), "written to clipboard."
    ))
    write.table(
        paste0(capture.output(x),collapse = "\n"),
        "clipboard",
        col.names = FALSE,
        row.names = FALSE
    )
}
> to_clip_board(iris)
> to_clip_board(data.frame)
...