我想将数据框复制到剪贴板,以便将其粘贴到电子邮件中。
我尝试了
clipr::write_clip
和write.table
,但这些解决方案都无法呈现格式良好的输出(列的名称已移位)
当我从 RStudio 控制台复制时,它可以工作。
df <- data.frame(Column1 = c(0.2222, 0.1), Column2 = c("Valeur3", "Valeur4"))
print(df)
Column1 Column2
1 0.2222 Valeur3
2 0.1000 Valeur4
我猜您的问题是您在电子邮件客户端中使用默认字体。 大多数此类字体都是成比例的。
查看使用默认(比例)字体粘贴到文本处理器中的示例的屏幕截图:
对于代码、脚本和类似文本,有必要使用所谓的等宽字体,以节省符号宽度。当文本格式化为代码时,stackowerflow 使用此类字体:
Column1 Column2
1 0.2222 Valeur3
2 0.1000 Valeur4
请参阅此处来自具有等宽字体集的同一文本处理器的屏幕截图:
与粘贴到同一窗口中的剪贴板内容完全相同。从 RStudio 控制台复制的文本是纯文本,因此在粘贴时,文本处理器会设置通常成比例的最后一个或默认文本(字母具有不同的宽度,具体取决于符号的光密度)。您可以选择您喜欢的字体。例如,请参阅维基百科
的列表