R - How can I add an empty POSIXct column to a data.frame / tibble which already exists?

后端 未结 1 1289
死守一世寂寞
死守一世寂寞 2021-01-22 07:23

I can initialize a data frame with a POSIXct column with code like this:

df <- data.frame(a=numeric(), b=character(), c=as.POSIXct(character()))
相关标签:
1条回答
  • 2021-01-22 08:06

    would this work for you (most doing what eipi10 suggest in his comment)

    library(tibble) # install.packages(c("dplyr"), dependencies = TRUE)
    df <- tibble(a = 1:3, b = letters[a], c = as.POSIXct(NA))
    
    df 
    #> # A tibble: 3 x 3
    #>       a     b      c
    #>   <int> <chr> <dttm>
    #> 1     1     a     NA
    #> 2     2     b     NA
    #> 3     3     c     NA
    
    str(df)
    #> Classes ‘tbl_df’, ‘tbl’ and 'data.frame':
    #>    3 obs. of  3 variables:
    #> $ a: int  1 2 3
    #> $ b: chr  "a" "b" "c"
    #> $ c: POSIXct, format: NA NA ...
    

    or maybe

    df <- tibble(a = numeric(), b = character(), c = as.POSIXct(NA))
    str(df)
    #> Classes ‘tbl_df’, ‘tbl’ and 'data.frame':
    #>   0 obs. of  3 variables:
    #> $ a: num 
    #> $ b: chr 
    #> $ c:Classes 'POSIXct', 'POSIXt'  num(0) 
    
    0 讨论(0)
提交回复
热议问题