Как преобразовать фрейм данных с матрицей счетчика с двумя столбцами в кадр данных с одним бинарным вектором в R? Например, у меня есть такой кадр данных, где id - это идентификатор субъекта, s и f - количество «успехов» и «сбоев» для этого субъекта, а x - третья переменная, описывающая некоторые черты этого предмета ,Как преобразовать двухстоечную матрицу «count» в двоичный вектор в R?
id s f x
1 0 3 A
2 2 1 A
3 1 2 B
я хочу этот фрейм данных должны быть преобразованы в:
id n x
1 f A
1 f A
1 f A
2 s A
2 s A
2 f A
3 s B
3 f B
3 f B
где столбец п указывает, является ли каждое испытание имеет успех (ы) или отказ (е).
Я уверен, что мог бы создать функцию для этого, но мне интересно, есть ли готовое решение.
Отлично. Работает как шарм. См. Мою функцию ниже, используя этот код, который работает для любого фрейма данных, с любым количеством столбцов. Надеюсь, поможет! –
Как насчет противоположности? – Bakaburg
@ Бакабург, пожалуйста, задайте новый вопрос. Некоторая версия 'table' plus' as.data.frame' plus 'cbind' должна это сделать. –