R: определить отличный шаблон от значений нескольких переменных [дубликата]

На этот вопрос уже есть ответ:

Как нумеровать / маркировать таблицу данных по номеру группы из group_by? 5 ответов

Вот что у меня есть:

data.frame(x=c(0,0,0,1,1,1), y=c(0,0,1,0,1,1))

  x y
1 0 0
2 0 0
3 0 1
4 1 0
5 1 1
6 1 1

Вот что я хочу:

data.frame(x=c(0,0,0,1,1,1), y=c(0,0,1,0,1,1), pattern=c(1,1,2,3,4,4))

  x y pattern
1 0 0       1
2 0 0       1
3 0 1       2
4 1 0       3
5 1 1       4
6 1 1       4

То есть у меня есть несколько столбцов (а не только два) и тысячи строк. Я хочу пройтись по каждой строке, выяснить, каковы различные комбинации x, y, z и т. Д., Назвать каждую из них отдельным шаблоном и вернуть этот шаблон для каждой строки.

(Контекст: у меня есть данные по экспрессии генов для нескольких генов за многие моменты времени. Я хочу попытаться выяснить, какие гены колеблются аналогичным образом с течением времени, определяя закономерности на основе того, что-то повышено или понижено в какой-либо конкретный момент времени).

Благодарность

Ответы на вопрос(3)

Ваш ответ на вопрос