我正在尝试获取我刚刚创建的数据框列表并取消列表,这样我就可以创建一个巨大的数据框。然而,在for循环中的某个地方,我的pvalues,长度和样本变成了因子,即使我单独看它们,它们也是字符。我认为它们是因素是当我试图取消列表时使条款成为一个因素。我如何解决这个问题,以便揭示真实的术语,而不是那些?
代码:
for(i in 1:24) {
l <- length(olap[[i]])
for (j in 1:l) {
sub_olap <- as.data.frame(mcols(subsetByOverlaps(all_list, olap[[i]][j])))
chrdata[[j]] <- data.frame(median(sub_olap$log2Ratio),
paste0(sub_olap$pvalue, collapse = ","),
paste0(sub_olap$length, collapse = ","),
paste0(sub_olap$sample, collapse = ","))
colnames(chrdata[[j]]) <- c("med_log2Ratio", "pvalue", "length", "sample")
}
mdata[[i]] <- chrdata
}
data.frame(matrix(unlist(mdata[[1]]), nrow = 81))