我有一个 data.frame,我想把它按行转换成一个列表,这意味着每一行都对应着它自己的列表元素。换句话说,我想要一个只要 data.frame 有行的列表。
到目前为止,我已经用以下方式解决了这个问题,但是我想知道是否有更好的方法来解决这个问题。
xy.df <- data.frame(x = runif(10), y = runif(10))
# pre-allocate a list and fill it with a loop
xy.list <- vector("list", nrow(xy.df))
for (i in 1:nrow(xy.df)) {
xy.list[[i]] <- xy.df[i,]
}