我已经使用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文件在哪里?
答案 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"))
返回一个空字符向量,可能是因为剪贴板中没有换行符!