# MWE # rio export fails for duration variable with label attribute, haven-export works library("lubridate") library("rio") library("haven") #creating a variable of class period duration <- seconds_to_period(duration(hours=26000)) #creating data frame data <- data.frame(duration) #setting variable label as attribute #without this attribute, everything works as expected attr(data$duration, "label") <- "Duration" #export with haven #no error message haven::write_sav(data, path="testHAVEN.sav") #export with rio #Error in `new_labelled()`: #! `x` must be a numeric or a character vector. rio::export(data, file="testRIO.sav")