繁体   English   中英

R 4.2.0:write.table()“clipboard-1024”仅复制列名

[英]R 4.2.0: write.table() "clipboard-1024" copies only columns name

在以前的版本中,我使用write.table(mat, "clipboard-1024", sep="\t", row.names=FALSE)从 R 复制到 Excel。 更新到 4.2.0 后,它仅将列名称复制到剪贴板。 赢 10 64 位。 关于如何解决它的任何想法? 尝试这个:

mat = matrix(0, 2, 3)
write.table(mat, "clipboard-1024", sep="\t", row.names=FALSE)

来自 Tomas Kalibera (Bugzilla) 感谢您的报告和精简的示例。 在 R-devel 中修复并将移植到 R-patched。 该错误存在于新的剪贴板代码中,会影响任何对已打开的剪贴板连接进行后续写入的代码。 这是同一问题的另一个重现:

con <- file("clipboard")
open(con, "w")
cat("A", file=con)
cat("B", file=con)
close(con)
readLines("clipboard") # should be AB but instead A<garbage>

它只影响 Windows,因为 R 仅在 Windows 上支持写入剪贴板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM