как мне объединить и центрировать атрибуты с одинаковыми именами во фрейме данных в R?

#r #dataframe #datatable

Вопрос:

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

  • Пример того, как выглядит моя таблица

введите описание изображения здесь

  • Как бы я хотел их упорядочить:

введите описание изображения здесь

Ответ №1:

Вы хотите реструктурировать свои данные или представить таблицу, используемую для визуализации данных?

Если вы хотите реструктурировать свои данные, вы можете использовать dplyr::chop() или dplyr::nest() .

В вашем случае, dplyr::chop() скорее всего, это то, что вы хотите. Предоставленные ссылки показывают несколько замечательных примеров. Если ваш фрейм вызывается df , вы можете использовать его следующим образом:

 nested_df <- chop(df, c(mining, project_number))
 

Комментарии:

1. На самом деле я хочу представить фрейм данных для визуализации, я считаю, что практичнее сделать это в Excel, но в любом случае спасибо, я не знал этих функций, и они будут полезны для меня.

2. Да, это может быть так. В противном случае, вот обширный, но информативный обзор некоторых пакетов, которые можно использовать для создания таблиц. rfortherestofus.com/2019/11/how-to-make-beautiful-tables-in-r