неожиданный back sla sh добавлен в переменные char с read_xlsx - PullRequest
1 голос
/ 29 мая 2020

Итак, у меня возникла эта специфическая проблема после импорта листа Excel со столбцом datetime в качестве символа (например, «2018/1/5 17:12:26»)

excel sheet

используя read_xlsx('filepath'). Он хорошо работает со значениями numeri c в первых двух столбцах, но добавляет некоторые дополнительные символы в переменную столбца 3

datatime

(например, "\"2018/1/5 17:12:26\""). Я использую R 3.6.3 на Ma c.

system version here

Кто-нибудь знает, что здесь происходит? Однако я не указал никаких других аргументов.

Любые предложения были бы очень признательны. Спасибо.

1 Ответ

1 голос
/ 29 мая 2020

После прочтения набора данных мы можем преобразовать 'datetime' в Datetime класс с lubridate

library(dplyr)
library(lubridate)
licks <- licks %>% 
             mutate(datetime = ymd_hms(datetime))

Кажется, есть некоторые двойные кавычки, которые будут автоматически удалены с ymd_hms

ymd_hms('"2018/1/5 17:25:36"')
#[1] "2018-01-05 17:25:36 UTC"
...