Ярлык для вставки содержимого буфера обмена в RStudio автоматически в кавычках? - PullRequest
0 голосов
/ 01 февраля 2020

Иногда мы копируем / вставляем строку в RStudio, и в этом случае нам нужно вручную заключать текст в кавычки.

Есть ли собственный способ вставки с автоматическим c цитированием?

Пример

Если в буфере обмена содержится here is my text, такой ярлык приведет к вставке "here is my text" в панель консоли R / скрипта.

Ответы [ 2 ]

2 голосов
/ 01 февраля 2020

Это можно сделать в R:

x <- readClipboard()
x
## [1] "Here is my text"

Это также работает:

x <- readLines(stdin())
...paste clipboard into R & press ctrl-z (windows) or ctrl-d (unix)...
x
## [1] "Here is my text"
0 голосов
/ 01 февраля 2020

Если вы хотите, чтобы текстовое содержимое буфера обмена можно было повторно использовать в сценарии, вы можете сделать:

dput(readClipboard())

Преимущество этого заключается в автоматическом преобразовании многострочного текста в объединенный символьный вектор. Например, если я скопирую:

Alas, poor Yorick! 
I knew him, Horatio; 
a fellow of infinite jest, 
of most excellent fancy; 

Тогда я могу сделать

dput(readClipboard())

# c("Alas, poor Yorick! ", "I knew him, Horatio; ", "a fellow of infinite jest, ", 
# "of most excellent fancy; ")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...