【发布时间】:2019-03-14 17:34:29
【问题描述】:
我已将 ped 文件转换为数据框,然后过滤了一些列。
接下来我想知道数据框的唯一值。
我的脚本如下:
df <- as.data.frame(ped)
df2 <- df[,-1:-6]
x <- sapply(df2, unique)
但是我的向量x 是一个列表类型的对象。
我想用这个脚本把这个列表类型的对象转换成一个数据框
dfinal <- as.data.frame(x)
出现如下错误
错误(函数(...,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, ...
我该怎么做?
谢谢
【问题讨论】: