Converting a data.frame to a list of lists

前端 未结 5 2085
梦如初夏
梦如初夏 2020-12-09 20:50

How can I convert a data.frame

df <- data.frame(id=c(\"af1\", \"af2\"), start=c(100, 115), end=c(114,121))

To a list of lists

         


        
5条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-12-09 21:24

    LMAo <- lapply(split(df,df$id), function(x) as.list(x)) # is one way
    
    # more succinctly
    # LMAo <- lapply(split(df,df$id), as.list)
    

    An edited solution as per your comment:

    lapply( split(df,seq_along(df[,1])), as.list)
    

提交回复
热议问题