Заказать таблицу данных на основе двух разных столбцов - PullRequest
0 голосов
/ 22 января 2020

У меня проблемы с поиском подходящего решения моей проблемы. Мой набор данных содержит данные о нескольких компаниях и временных рядах. Поэтому для выполнения расчетов мне необходимо упорядочить данные в правильном порядке. Я хочу, чтобы данные были упорядочены по одному столбцу, который является числом, а затем по второму столбцу, который является датой в порядке возрастания.

Представьте, что данные выглядят так:

$gvkey   $datadate
11111    02/01/2010
22222    03/01/2010
22222    02/01/2010
11111    03/01/2010
11111    01/01/2010
22222    01/01/2010

Вот пример того, как я хочу, чтобы мои данные выглядели:

$gvkey   $datadate
11111    01/01/2010
11111    02/01/2010
11111    03/01/2010
22222    01/01/2010
22222    02/01/2010
22222    03/01/2010

Поэтому в основном я хочу, чтобы R упорядочивал сначала по столбцу «gvkey», а затем по столбцу «datadate» (в формате даты) в порядке возрастания (самый старый до новейший). Набор данных включает в себя еще много столбцов.

Я надеюсь, что смог объяснить мою проблему newb ie, и надеюсь, что у меня есть подсказка для меня. Большое спасибо, ребята!

1 Ответ

0 голосов
/ 22 января 2020
df2 <- df[order(gvkey, datadate),]

Полагаю, вам нужно просто указать порядок столбцов.

...