【问题标题】:R is there an easy way to copy-paste tables from R to email / word / google docs?R 有没有一种简单的方法可以将表格从 R 复制粘贴到电子邮件/单词/谷歌文档?
【发布时间】:2020-06-30 01:06:22
【问题描述】:

我经常需要将表格快速共享到电子邮件或 Word 或 Google 文档中。我使用包clipr 并构建了一个这样的函数来将东西放在我的剪贴板上:

function (x = .Last.value) 
{
    clipr::write_clip(x)
    message("Value copied to clipboard")
}

当我对表格执行此操作并将其粘贴到上述内容中时,当它进入纯文本编辑器(即 Spark,我的电子邮件客户端)或具有表格功能的编辑器( MS Word / Google 文档)。

有没有一种简单的复制粘贴方法可以保留纯文本的表格间距?或者在 word/gdocs 中格式化为表格?

【问题讨论】:

    标签: r


    【解决方案1】:

    我经常使用 elikesprogramming 在他对这个问题 (How to solve "clipboard buffer is full and output lost" error in R running in Windows?) 的回答中提到的函数,它在粘贴到 Excel、Word 或 Outlook 时显示为表格对象。

    write.table(data, "clipboard-16384", sep = "\t", row.names = FALSE, quote = FALSE)
    

    【讨论】:

    • 我已经尝试过了,但剪贴板上什么也没有(虽然没有错误消息)。你是mac还是windows?我正在使用 Mac
    • 不幸的是Windows。 write_clip 看起来有一个名为“breaks”的参数可能适合您的目的:write_clip(x, breaks = "\t")
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2021-11-22
    • 2021-04-03
    • 1970-01-01
    • 2019-07-20
    相关资源
    最近更新 更多