La fusione righe con lo stesso nome in R [duplica]

0

Domanda

Devo preparare i grafici con R per un caso di studio. Ho un dataset contenente decine di migliaia di righe organizzato come segue:

Platform | Profits

Desktop  |  608.50

Desktop  |  591.54

Desktop  |   83.21

Mobile   |   27.13

Mobile   |  133.81

Mobile   |  201.13

Ci sono decine di migliaia di Desktop e Mobile righe e i loro profitti rispetto a quello che ho postato, ma vorrei sapere se c'è un modo per me per combinare tutti i Desktop e Mobile profitti, in modo che la tabella risultante è come indicato di seguito in modo che posso grafico totali più facile:

Platform | Profit

Desktop  |5839.01

Mobile   |4219.58

Ho provato sottoinsieme, sumRows, sumCols, ma io non riesco a fare una tabella di questo formato desiderato. Io sono 100% d'accordo con dover rompere questo in parti.

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

È possibile utilizzare il codice riportato di seguito

library(tidyverse)

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

Uscita

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

Dati

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

Grazie! Ho provato in questo modo, tuttavia, la console restituisce il seguente errore > platformsValues %>% + group_by('Tipo di Piattaforma Nome") % > % + riassumere(somma = somma('Netta Lorda Valore di Prenotazione USD')) Errore: Problema con summarise() colonna sum. io sum = sum("Net Gross Booking Value USD"). x non valido 'tipo' (carattere) di argomento ho L'errore si è verificato nel gruppo 1: "il Tipo di Piattaforma Name" = "il Tipo di Piattaforma Nome".
agasco3

Non tenere lo spazio nel nome della variabile, ad es. Platform Type Name per PlatformTypeName o Platform_Type_Name e Net Gross Booking Value USD per NetGrossBookingValueUSD oppure è possibile utilizzare la colonna più corta nomi avete dato in questione.
Bappa Das

Ho avuto la sensazione che la distanza è un problema dal momento che avrei dovuto mettere le virgolette, ma come è nel foglio di excel, devo solo modificare il foglio di excel?
agasco3

Come in(platformsValues, 'Netta Lorda Valore di Prenotazione USD') ?
agasco3

Non usare gli apici inversi.
Bappa Das

Se la risposta ti ha aiutato, si può accettare.
Bappa Das

In altre lingue

Questa pagina è in altre lingue

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