簡體   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