La fusión de las filas con el mismo nombre en R [duplicar]

0

Pregunta

Tengo que preparar gráficos con R para un estudio de caso. Tengo un conjunto de datos contiene decenas de miles de filas organizado de la siguiente manera:

Platform | Profits

Desktop  |  608.50

Desktop  |  591.54

Desktop  |   83.21

Mobile   |   27.13

Mobile   |  133.81

Mobile   |  201.13

Hay decenas de miles de Móviles y de Escritorio filas y sus beneficios que de lo que he publicado, pero me gustaría saber si hay una manera para mí para combinar todos los Móviles y de Escritorio de beneficios, de modo que la tabla resultante es la siguiente, así que puedo gráfico de los totales más fácil:

Platform | Profit

Desktop  |5839.01

Mobile   |4219.58

Traté de subconjunto, sumRows, sumCols, pero me parece que no puede hacer una tabla de este formato deseado. Estoy 100% de acuerdo con tener que dividirla en partes.

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

Usted puede utilizar el código siguiente

library(tidyverse)

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

Salida

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

Datos

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

Gracias! He intentado esto, sin embargo la consola devuelve el siguiente error > platformsValues %>% + group_by('Tipo de Plataforma de Nombre") % > % + resumen(suma = suma('Neto Bruto Valor de la Reserva USD')) Error: Problema con summarise() columna sum. yo sum = sum("Net Gross Booking Value USD"). x no válida 'tipo' (carácter) de la discusión que se ha producido El error en el grupo 1: "Tipo de Plataforma de Nombre" = "Tipo de Plataforma de Nombre".
agasco3

No mantener el espacio en el nombre de la variable, por ejemplo, Platform Type Name a PlatformTypeName o Platform_Type_Name y Net Gross Booking Value USD a NetGrossBookingValueUSD o bien se puede utilizar más cortos que los nombres de columna como se han dado en la pregunta.
Bappa Das

Yo tenía la impresión de que el espacio era un problema ya que tengo que ponerlo entre comillas, pero es de esa manera en la hoja de excel, debe acabo de cambiar la hoja de excel?
agasco3

Como en como(platformsValues, Neto Bruto Valor de la Reserva USD") ?
agasco3

No utilice comillas simples inclinadas.
Bappa Das

Si la respuesta ayudado a usted, usted puede aceptarlo.
Bappa Das

En otros idiomas

Esta página está en otros idiomas

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