我正在尝试使用write.table函数将其写入到Mac OS系统上的剪贴板。从其他线程,我试过了
data <- rbind(c(1,1,2,3), c(1,1, 3, 4), c(1,4,6,7))
clip <- pipe("pbcopy", "w")
write.table(data, file="clip")
close(clip)
此代码不提供任何错误消息,但也不会将任何内容复制到剪贴板。
有什么建议?
最佳答案
我在OS X下没有任何机器可以测试它,但是我认为您应该只使用clip
而不是"clip"
:
data <- rbind(c(1,1,2,3), c(1,1, 3, 4), c(1,4,6,7))
clip <- pipe("pbcopy", "w")
write.table(data, file=clip)
close(clip)
这里
clip
是一个R对象。如果将字符串“clip”传递给
file
参数R会认为它是一个文件名,而不是在剪贴板中查找数据,您将在R session 工作目录中找到一个名为“clip”的文件,其中包含您的数据。关于r - 如何在Mac上从R写入剪贴板,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14547069/