将数据帧作为 table 写入剪贴板偏移结果

Writing dataframe as table to clipboard offsets results

我有一个数据框,我想通过剪贴板传输到 Excel。

使用它来将我的数据帧复制到剪贴板

write.table(df,"clipboard",sep="\t")

而不是数据框

                    ts sdThumb sdIndex sdMiddle sdRing sdPinky sdHand
1  2019-04-03 10:37:00  11.705  12.194   10.213  8.104  11.705 11.705
2  2019-04-03 10:09:00   5.774   7.743    8.477  7.037   5.774  5.774
3  2019-04-03 11:46:00   9.543   8.686    8.028  8.015   9.543  9.543
4  2019-04-03 12:37:00  11.205  12.850   10.107  9.914  11.205 11.205

当我粘贴到 Excel

时得到以下内容
ts  sdThumb sdIndex sdMiddle    sdRing  sdPinky sdHand  
1   03.04.2019 10:37    11.705  12.194  10.213  8.104   11.705  11.705
2   03.04.2019 10:09    5.774   7.743   8.477   7.037   5.774   5.774
3.00    43558.49    9.54    8.69    8.028   8.015   9.543   9.543
4   03.04.2019 12:37    11.205  12.85   10.107  9.914   11.205  11.205

其中行号已偏移到 "ts",并且 POSIX-time 已偏移到 sdThumb。以前有人遇到过这种问题吗?

我怀疑问题是由于使用 write.table() 但我不知道合适的替代品。

我会写入 csv,然后在 excel 中使用该 csv。 readr 包是我与 csv 文件交互的首选方式。参见 write_csv 函数: https://www.rdocumentation.org/packages/readr/versions/0.1.1/topics/write_csv