0
votes

Application de la fonction sur les données.Table et stocker les résultats dans une liste

J'ai une donnée de données.Table avec le format suivant:

x
$column1
[1]15

$column2
[1]8

$column3
[1]6


2 commentaires

Lapply (1: Nonne (données), fonction (x) opt (données [x, 2], données [x, 3]))


La manière Data.Table serait de ne pas créer cette liste. Vous vous séparez essentiellement une donnée. La carte par des lignes et que vous devriez être évitée parce qu'il est inefficace.


3 Réponses :


0
votes

Vous pouvez utiliser mapper pour obtenir la sortie comme liste: xxx


0 commentaires

2
votes

Vous pouvez simplement faire,

split(rowSums(df[-1]), df$ColName)

#$Column1
#[1] 15

#$Column2
#[1] 8

#$Column3
#[1] 6


0 commentaires

1
votes

Une option consiste à appliquer le opt , puis utiliser as.list xxx

données xxx


0 commentaires