从 R 中 writeClipboard 函数的输出中删除最后一个换行符

Remove Last Newline from Output of writeClipboard Function in R

我想复制一个从R输出的字符串到剪贴板。为此,我可以使用 writeClipboard 函数,如下所示:

writeClipboard("my_text")

例如,我现在可以使用 Strg + v 将此输出粘贴到 TXT 文件。输出可能如以下屏幕截图所示:

如红色箭头所示,即使我没有在字符串中指定此换行符,输出的末尾也包含一个换行符。

如何创建不包含字符串末尾最后一个换行符的输出?

最终输出应如下所示:

来自 writeClipboard 的文档: ... 将字符向量写入带有标准 CR-LF 行终止符的文本或 Unicode 文本。

相反,您可以使用 writeLines 并像这样设置到 "clipboard" 的连接

mytext = "Abcdefg"
writeLines(text = mytext, con = "clipboard", sep = "")

"clipboard"的连接也可以被其他函数使用,例如write.tablecat,例如cat(mytext, file = "clipboard")。 这是 the documentation 您可以使用的可能 connections