Rstudio:Cmd + C / V无法在编辑器中工作

时间:2015-08-14 19:51:09

标签: r rstudio

我已经使用pipe在我的Mac OSX 10.9.5上的Rstudio(v0.99.467)和Excel之间复制和粘贴数据。

pipe("pbcopy", "w")
pipe("pbpaste")

有一段时间,我尝试使用pipe("pbcopy", "r"),但Rstudio没有响应(因为我的代码错误)。过了一会儿,我发现Cmd + C / V不再在编辑器中工作(但它仍然在R控制台中工作)。我重新安装R-studio,删除了.rstudio-desktop,问题仍然存在。有谁知道发生了什么?我可以删除存储Rstudio快捷方式首选项的.bash文件(假设重新安装不会删除它)吗? BTW,Rstudio中的快捷方式.bash文件在哪里?

1 个答案:

答案 0 :(得分:0)

在使用R 3.5.1的OSX Mojave上,可以使用以下代码块捕获剪贴板:

clipboard <- system("pbpaste", intern = T)

我还可以确认以下代码块有效:

clipboard <- scan(pipe("pbpaste", "r"), what = character())

但是,连接有时很难处理。例如:

clipboard <- readLines(pipe("pbpaste", "r"))

返回一个空字符向量,可能是因为剪贴板中没有换行符!