La fusion des lignes avec le même nom dans R [dupliquer]

0

La question

Je dois préparer des graphiques avec R pour une étude de cas. J'ai un jeu de données contenant des dizaines de milliers de lignes organisé de la façon suivante:

Platform | Profits

Desktop  |  608.50

Desktop  |  591.54

Desktop  |   83.21

Mobile   |   27.13

Mobile   |  133.81

Mobile   |  201.13

Il y a des dizaines de milliers de Mobiles et de Bureau lignes et les profits que ce que j'ai posté, mais je voudrais savoir si il existe un moyen pour moi de combiner tous les Mobiles et de Bureau bénéfices ainsi que la table est comme suit afin que je puisse graphique les totaux de plus simple:

Platform | Profit

Desktop  |5839.01

Mobile   |4219.58

J'ai essayé sous-ensemble, sumRows, sumCols, mais je n'arrive pas à faire un tableau de ce format de votre choix. Je suis 100% d'accord avec le fait d'avoir à briser en pièces.

r tidyr
2021-11-24 05:00:27
1
0

Vous pouvez utiliser le code suivant

library(tidyverse)

df %>% 
  group_by(Platform) %>% 
  summarise(sum_profit = sum(Profits))

Sortie

# A tibble: 2 x 2
  Platform sum_profit
  <chr>         <dbl>
1 Desktop       1283.
2 Mobile         362.

Données

df = structure(list(Platform = c("Desktop", "Desktop", "Desktop", 
"Mobile", "Mobile", "Mobile"), Profits = c(608.5, 591.54, 83.21, 
27.13, 133.81, 201.13)), class = "data.frame", row.names = c(NA, 
-6L))
2021-11-24 05:07:45

Merci!!!! J'ai essayé ceci, cependant la console renvoie l'erreur suivante > platformsValues %>% + group_by('Type de Plate-forme Nom") % > % + résumer(somme = somme('Net Brut de Réservation de la Valeur USD')) Erreur: Problème de la summarise() colonne sum. j' sum = sum("Net Gross Booking Value USD"). x invalide 'type' (caractère) de l'argument j'ai L'erreur s'est produite dans le groupe 1: "Type de Plate-forme" Nom = "Type de Plate-forme de Nom".
agasco3

Ne gardez pas d'espace dans le nom de la variable par exemple Platform Type Name pour PlatformTypeName ou Platform_Type_Name et Net Gross Booking Value USD pour NetGrossBookingValueUSD ou d'autre, vous pouvez utiliser plus courte noms de colonne que vous avez donné dans la question.
Bappa Das

J'ai eu l'impression que l'espacement a été un problème depuis que j'aurais du le mettre entre guillemets, mais c'est comment il est dans la feuille excel, dois-je viens de changer la feuille excel?
agasco3

Comme dans(platformsValues, "Net Brut de Réservation de la Valeur USD') ?
agasco3

Pas d'utilisation backticks.
Bappa Das

Si la réponse vous a aidé, vous pouvez l'accepter.
Bappa Das

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................