Запись данных в виде таблицы в буфер смещает результаты - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть фрейм данных, который я хотел бы передать в 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 было смещено в sdThumb.Кто-нибудь сталкивался с подобной проблемой раньше?

Я подозреваю, что проблема связана с использованием write.table(), но я не знаю подходящей альтернативы для использования.

1 Ответ

1 голос
/ 03 апреля 2019

Я бы написал в CSV, а затем работать с этим CSV в Excel. Пакет readr - это мой способ взаимодействия с CSV-файлами. Смотрите функцию write_csv: https://www.rdocumentation.org/packages/readr/versions/0.1.1/topics/write_csv

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...