Вы можете превратить его в целочисленное значение с помощью unclass
.
> unclass(Sys.time())
[1] 1296686673
Если вы поделите это число на 86400, вы получите число дней с 1970-1-1.
Пакет plm не использует переменную времени для чего-то большего, чем для целей индексации, поэтому вы правы, что вам нужно только целочисленное значение.
РЕДАКТИРОВАТЬ:
Как насчет форматирования, а затемпреобразование:
> x <- as.POSIXlt("2011-02-02")
> x
[1] "2011-02-02"
> as.integer(format(x, "%Y%m%d"))
[1] 20110202