Fuzionarea rânduri cu același nume din R [duplicat]

0

Problema

Trebuie să se pregătească diagrame cu R pentru un studiu de caz. Am un set de date care conține zeci de mii de rânduri organizat după cum urmează:

Platform | Profits

Desktop  |  608.50

Desktop  |  591.54

Desktop  |   83.21

Mobile   |   27.13

Mobile   |  133.81

Mobile   |  201.13

Există zeci de mii mai multe Desktop și Mobile rânduri și profiturile lor decât ceea ce am postat, dar aș dori să știu dacă există o modalitate pentru mine de a combina toate Desktop și dispozitive Mobile profiturile, astfel încât masa rezultată este după cum urmează deci nu pot graficul totalurile mai ușor:

Platform | Profit

Desktop  |5839.01

Mobile   |4219.58

Am încercat subset, sumRows, sumCols, dar eu nu pot par pentru a face o masă de acest format dorit. Eu sunt 100% de acord cu a fi nevoie de a sparge acest lucru în părți.

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

Puteți folosi următorul cod

library(tidyverse)

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

Ieșire

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

Date

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

Vă mulțumesc! Am încercat acest lucru, cu toate acestea consola returneaza urmatoarea eroare > platformsValues %>% + group_by('Platforma de Tip Nume') %>% + rezuma(suma = sum('Net Brut Rezervare în Valoare de USD')) de Eroare: Problema cu summarise() coloana sum. am sum = sum("Net Gross Booking Value USD"). x invalid " tip " (caracter) de argument am eroarea a avut loc în grupa 1: "Platforma de Tip Name" = "Platforma de Tip Nume".
agasco3

Nu ține de spațiu în nume de variabilă, de exemplu Platform Type Name pentru a PlatformTypeName sau Platform_Type_Name și Net Gross Booking Value USD pentru a NetGrossBookingValueUSD sau puteți folosi mai scurt nume de coloană ca ai dat în cauză.
Bappa Das

Am avut un sentiment de spațiere a fost o problemă, deoarece ar trebui să-l pună în ghilimele, dar asta e modul în care aceasta este în excel foaie, ar trebui să mă schimba foaia excel?
agasco3

Ca și în ca(platformsValues, Net Brut Rezervare în Valoare de USD') ?
agasco3

Nu utilizați backticks.
Bappa Das

Dacă răspunsul te-a ajutat, poți să - l accepte.
Bappa Das

În alte limbi

Această pagină este în alte limbi

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