#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