0
votes

somme des lignes lorsque la condition est satisfaite- data.frame dans r

var1 var2
1    k   108
2    b   78
3    a    5


1 commentaires

Pouvez-vous donner un exemple du résultat que vous attendez?


3 Réponses :


0
votes

quelque chose comme? XXX PRE>

  df1var1 df1var2 df2var1 df2var2 sum
1       a       1       k      14  NA
2       b       2       b      78  80
3       a       3       a       5   8
4       c       6       k       6  NA
5       d      88       k      88  NA
6       b       0       b       0   0


0 commentaires

0
votes

C'était un peu difficile à comprendre, mais après avoir donné le résultat comme je pense que c'est ce que vous recherchez: regroupez le df, puis résumez

dflist <- list(df, df2)
df_sum <- function(df){
  df %>% 
    as.data.frame() %>% 
    group_by(var1) %>% 
    summarise(sum = sum(var2))
}

purr::map(dflist,tt)


0 commentaires

1
votes

en base-r xxx

ou pour le faire sur chaque élément d'une liste de DataFrames xxx


0 commentaires