0
je peux initialiser une trame de données avec une colonne POSIXct avec le code comme ceci:R - Comment ajouter une colonne POSIXct vide à un data.frame/tibble déjà existant?
df <- data.frame(a=numeric(), b=character(), c=as.POSIXct(character()))
Cependant, si je tente d'ajouter une colonne POSIXct vide à un data.frame ou Tibble qui existe déjà, la colonne se transforme au type/classe numérique.
> df <- tibble("Index"=numeric(10))
> df[,"date"] <- as.POSIXct(character())
> df[,"date"] %>% pull %>% class()
[1] "numeric
Existe-t-il une méthode pour résoudre ce problème?
'as.POSIXct (représentant (NA, 10))'? Vous ne pouvez pas avoir un "POSIXct" vraiment "vide" Je ne pense pas que – thelatemail
'dat [," date "] <- as.POSIXct (NA)' fonctionnera aussi. – eipi10