x <- as.parttime(c("2019", "2019-02", "2019-02-02"))
# [3]>
# [1] "2019" "2019-02" "2019-02-02"
x[, c(1, 3)]
# year day
# 2019 2019 NA
# 2019-02 2019 NA
# 2019-02-02 2019 2
x[, "month"]
# 2019 2019-02 2019-02-02
# NA 2 2
x[, "month", drop = FALSE]
# month
# 2019 NA
# 2019-02 2
# 2019-02-02 2
x <- as.parttime(c("2019", "2019-02", "2019-02-02"))
# [3]>
# [1] "2019" "2019-02" "2019-02-02"
x[c(1, 3)] <- as.parttime(c("2000", "1999"))
# [3]>
# [1] "2000" "2019-02" "1999"
x[,"month"] <- 3
# [3]>
# [1] "2000-03" "2019-03" "1999-03"
Run the code above in your browser using DataLab