convert dataframe to new list

前端 未结 3 1015
情歌与酒
情歌与酒 2021-01-29 12:22

I have a data.frame NOAA_OLR_TEST

NOAA_OLR_TEST <- structure(list(DATE_START = structure(c(1170720000, 1170806400,
1170892800, 1170979200, 1171065600, 1171152         


        
3条回答
  •  难免孤独
    2021-01-29 13:08

    Just use c(...):

    lst <- c(NOAA_OLR_TEST)[5:9];
    #lst;
    #List of 5
    # $ OLR_DATA_1: num [1:10] 150 146 146 142 NA 150 158 155 143 142
    # $ OLR_DATA_2: num [1:10] 146 146 142 141 150 NA 155 143 142 138
    # $ OLR_DATA_3: num [1:10] 146 NA 141 150 158 155 143 142 138 135
    # $ OLR_DATA_4: num [1:10] 142 141 150 158 155 143 142 138 135 NA
    # $ OLR_DATA_5: num [1:10] 141 150 NA 155 143 142 138 135 140 139
    

    Or with lapply:

    lst <- lapply(5:9, function(i) NOAA_OLR_TEST[, i])
    

提交回复
热议问题