Я пытаюсь преобразовать этот вектор (v) в Unix отметки времени. Год, месяц, день, час, минута, секунды не важны, но их необходимо ввести.
v = c("10ms", "20ms", "30ms", ..., "800ms")
A) Я думал начать с:
x <- c("2000-01-01 0:00:00.000", "2000-01-01 0:00:00.010", "2000-01-01 0:00:00.020")
y <- as.POSIXct(x, format = "%Y-%m-%d %H:%M:%OS", origin = "1970-01-01", tz = "America/Chicago")
y = format(y, "%Y-%m-%d %H:%M:%OS4")
B) и преобразуйте это во временную метку Unix:
z = as.numeric(as.POSIXct(y,format = "%Y-%m-%d %H:%M:%OS4", origin = "1970-01-01", tz = "America/Chicago"))
Это дает: NA NA NA
z = as.numeric(as.POSIXct(y,format = "%Y-%m-%d %H:%M:%OS", origin = "1970-01-01", tz = "America/Chicago"))
Это дает: 946706400 946706400 946706400
Любая помощь приветствуется.