J'ai un data.frame que je voudrais convertir en liste par lignes, ce qui signifie que chaque ligne correspondrait à ses propres éléments de liste. En d'autres termes, je voudrais une liste qui est aussi longue que le data.frame a des lignes.
Jusqu'à présent, j'ai abordé ce problème de la manière suivante, mais je me demandais s'il y avait une meilleure façon d'aborder cela.
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,]
}