Я преобразовал файл ped в фрейм данных, а затем отфильтровал некоторые столбцы.
Далее я хотел бы узнать уникальные значения фрейма данных.
Мой скрипт выглядит следующим образом:
df <- as.data.frame(ped)
df2 <- df[,-1:-6]
x <- sapply(df2, unique)
Но мой вектор x
является объектом типа списка.
Я хотел преобразовать этот объект типа списка в кадр данных с помощью этого сценария
dfinal <- as.data.frame(x)
Появляется следующая ошибка
Ошибка в (function (..., row.names = NULL, check.rows = FALSE,
check.names = TRUE,: аргументы подразумевают различное количество строк: 3, 2,
1
Я думаю, что ошибка может заключаться в том, что некоторые значения в списке x
отличаются по числу, т. Е.
SNP 1.1 : chr [1:3] "T" "C" "0"
SNP 1.2 : chr [1:3] "C" "G" "0"
SNP 1.3 : chr [1:2] "A" "T"
Мне нужен фрейм данных, в котором имена столбцов являются переменными типа "A" "T" "C" "G" "0"
, а имена строк Snp1.1, SNP 1.2, ...
Как я могу это сделать?
Спасибо