Как упорядочить упорядоченные сгруппированные данные с помощью dplyr
, например. как создать колонку заказа ниже.Нумерация упорядоченных сгруппированных данных с использованием dplyr в R
Sepal.Length Sepal.Width Petal.Length Petal.Width Species ordering
(dbl) (dbl) (dbl) (dbl) (fctr) (int)
1 4.6 3.6 1.0 0.2 setosa 1
2 4.3 3.0 1.1 0.1 setosa 2
3 5.8 4.0 1.2 0.2 setosa 3
4 5.0 3.2 1.2 0.2 setosa 4
5 4.7 3.2 1.3 0.2 setosa 5
...
46 5.7 3.8 1.7 0.3 setosa 46
47 5.4 3.4 1.7 0.2 setosa 47
48 5.1 3.3 1.7 0.5 setosa 48
49 4.8 3.4 1.9 0.2 setosa 49
50 5.1 3.8 1.9 0.4 setosa 50
51 5.1 2.5 3.0 1.1 versicolor 1
52 4.9 2.4 3.3 1.0 versicolor 2
53 5.0 2.3 3.3 1.0 versicolor 3
54 5.0 2.0 3.5 1.0 versicolor 4
55 5.7 2.6 3.5 1.0 versicolor 5
...
99 6.7 3.0 5.0 1.7 versicolor 49
100 6.0 2.7 5.1 1.6 versicolor 50
101 4.9 2.5 4.5 1.7 virginica 1
102 6.2 2.8 4.8 1.8 virginica 2
...
Hi @Henrik, редактировал конкретно ссылаться на ' dplyr', чтобы отличить от дублированного вопроса. Я написал это, потому что поиск в google search и stackoverflow был бесплодным. – kungfujam
Привет @kungfujam Вы прочитали Q & A, с которым я связан? См. [Мой ответ 'dplyr'] (http://stackoverflow.com/questions/11996135/create-a-unique-sequential-number-for-each-row-within-each-group-subset-of-a -да/30596227 # 30596227). – Henrik
Если по Q & A вы имеете в виду [связанный вопрос] (http://stackoverflow.com/questions/11996135/create-a-unique-sequential-number-for-each-row-within-each-group-subset-of- a-da), то да, я видел это и ваш ответ. Спасибо за это, я бы не узнал о 'row_number()' иначе. Что касается SO, каков правильный этикет в этот момент? Я не мог найти ваш ответ раньше; Я отредактировал свой вопрос (и теперь название), чтобы отразить то, что я искал, что, по моему мнению, является отдельным вопросом. Ваш ответ применим к обоим вопросам. – kungfujam