У меня есть фрейм данных, подобный следующему (имена строк: «1», «2», «3» ...). Поскольку в каждом столбце есть неуникальные записи, я не могу назначить ни одну из них как имена строк.
gene cell count
a c1 1
a c2 1
a c3 4
b c1 3
b c2 1
b c3 1
f c1 3
d c8 9
e c11 1
Каждый ген измеряется в каждой ячейке (это означает, что они имеют значение в столбце подсчета), но отсчеты нуля не показан (например, ген "a" имеет нулевое число в ячейках c8 и c11, следовательно, не отображаются).
Теперь я хочу изменить / преобразовать фрейм данных в dgCMatrix со следующим расположением
(гены как имена строк, ячейки как имена столбцов и значения счетчиков как точки данных)
c1 c2 c3 c8 c11
a 1 1 4 . .
c 3 1 1 . .
где "." соответствует нулевому количеству.
Я пытался изменить, reshape2, as.matrix, как упоминалось во многих сообщениях здесь, но безуспешно.