我写了一个小 RStudio 插件并在这里分享:https ://github.com/Timag/imageclipr 。编辑:由于巨大的贡献,它现在可以在没有 Python 的情况下跨平台(Mac、Windows、Linux)工作。

演练:
基本上我从这里开始:如何从 python 中的 Windows 剪贴板读取 jpg 或 png,反之亦然?.
我使用此代码保存图像:
from PIL import ImageGrab
im = ImageGrab.grabclipboard()
im.save('somefile.png','PNG')
然后我写了一个包装器library(reticulate)来运行R中的python代码。这就是gif的“正确部分”:将图像复制到目录。
对于我使用的“左侧部分” library(rstudioapi)。我拿电流
- 文件:
getActiveDocumentContext()$id
- 线:
getActiveDocumentContext()$selection[[1]]$range$start
- 目录:
getActiveDocumentContext()$path
然后写了一个小的 RStudio 插件:https ://rstudio.github.io/rstudioaddins/ 。