我正在尝试选择具有相同 gene_id但具有起始坐标最小值的行:href_pos$start。为什么我会收到此错误,即使我的内存限制为 ~ 16Gb?或者我做错了什么?我有以下代码:
头(href_pos,5)
chr region start end strand nu gene_id
1 chr1 start_codon 67000042 67000044 + . NM_032291
2 chr1 CDS 67000042 67000051 + 0 NM_032291
3 chr1 exon 66999825 67000051 + . NM_032291
4 chr1 CDS 67091530 67091593 + 2 NM_032291
5 chr1 exon 67091530 67091593 + . NM_032291
d1 <- ddply(as.data.frame(href_pos), "gene_id", function(href_pos) href_pos[which.min(href_pos$start), ])
错误:无法分配大小为 283 Kb 的向量另外:警告消息:
1:在 lapply(dfs, function(df) levels(df[[var]])) 中:达到 16383Mb 的总分配:请参阅帮助(memory.size)