Объединение строк с одинаковым именем в R [дубликат]

0

Вопрос

Я должен подготовить диаграммы с R для тематического исследования. У меня есть набор данных, содержащий десятки тысяч строк, организованных следующим образом:

Platform | Profits

Desktop  |  608.50

Desktop  |  591.54

Desktop  |   83.21

Mobile   |   27.13

Mobile   |  133.81

Mobile   |  201.13

Существует на десятки тысяч больше строк для настольных и мобильных устройств и их прибыли, чем то, что я опубликовал, но я хотел бы знать, есть ли способ объединить все доходы от настольных и мобильных устройств, чтобы итоговая таблица была следующей, чтобы я мог проще отобразить итоговые значения:

Platform | Profit

Desktop  |5839.01

Mobile   |4219.58

Я пробовал subset, sumRows, sumCols, но, похоже, не могу составить таблицу этого желаемого формата. Я на 100% согласен с тем, чтобы разбивать это на части.

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

Вы можете использовать следующий код

library(tidyverse)

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

Выход

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

Данные

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

Спасибо! Я попытался это сделать, однако консоль возвращает следующую ошибку > Значения платформ %>>% + group_by ("Имя типа платформы") % > > > % + подведение итогов(сумма = сумма ("Чистая стоимость бронирования в долларах США")) Ошибка: Проблема с summarise() колонка sum. я sum = sum("Net Gross Booking Value USD"). x недопустимый "тип" (символ) аргумента i Ошибка произошла в группе 1: "Имя типа платформы" = "Имя типа платформы".
agasco3

Не оставляйте места в имени переменной, например Platform Type Name Для PlatformTypeName или Platform_Type_Name и Net Gross Booking Value USD Для NetGrossBookingValueUSD или же вы можете использовать более короткие имена столбцов, как вы указали в вопросе.
Bappa Das

У меня было ощущение, что интервал был проблемой, так как мне пришлось бы заключить его в кавычки, но так оно и есть на листе excel, должен ли я просто изменить лист excel?
agasco3

Как в подобном(значения платформ, "Чистая валовая стоимость бронирования в долларах США") ?
agasco3

Нет смысла отступать.
Bappa Das

Если ответ помог вам, вы можете принять его.
Bappa Das

На других языках

Эта страница на других языках

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