Я использую sapply (или lapply для того, что здесь имеет значение) для табулирования классов фрейма данных.
f<-as.POSIXct(c("2014-10-02","2016-11-05","2014-09-11"))
dd<-c(1,12,22)
fr<-c("coo","foo","doo")
df<-cbind.data.frame(f,dd,fr)
c<-sapply(df,class)
Это генерирует ошибку, когда, как в случае класса posixct, классв списке из 2 элементов.
table(c)
Error in table(c) : all arguments must have the same length
c
$`f`
[1] "POSIXct" "POSIXt"
$dd
[1] "numeric"
$fr
[1] "factor"
Очевидно, что unlist не будет работать, так как двойной класс затем считается как 2 отдельных класса.Как мне свернуть двойной класс в унитарном элементе здесь?