【发布时间】:2014-12-03 06:20:09
【问题描述】:
我尝试使用以下代码来生成一组变量的唯一组合表。
V1=as.vector(CRmarch30[1])
V2=as.vector(CRmarch30[2])
V3=as.vector(CRmarch30[3])
V4=as.vector(CRmarch30[4])
V5=as.vector(CRmarch30[5])
V6=as.vector(CRmarch30[6])
V7=as.vector(CRmarch30[7])
您可能已经猜到了,CRmarch30 是一个包含 7 列的数据框。我将每一列转换为一个向量。然后,我使用以下代码创建了 7 个变量的所有唯一组合:
combo=expand.grid(V1,V2,V3,V4,V5,V6,V7)
combo
我没有得到输出,而是得到以下错误消息:
Warning message:
In format.data.frame(x, digits = digits, na.encode = FALSE) :
corrupt data frame: columns will be truncated or padded with NAs
有人可以帮我解决这个问题吗?
【问题讨论】:
-
错误:无法分配大小为 512001.3 Gb 的向量另外:警告消息:1:在 rep.int(rep.int(seq_len(nx), rep.int(rep.fac, nx)) , orep) : 达到 8089Mb 的总分配量: 见 help(memory.size) 2: 在 rep.int(rep.int(seq_len(nx), rep.int(rep.fac, nx)), orep) : 达到总数8089Mb 的分配:参见帮助(memory.size) 3:在 rep.int(rep.int(seq_len(nx), rep.int(rep.fac, nx)), orep) 中:达到 8089Mb 的总分配:参见帮助(memory.size) 4:在 rep.int(rep.int(seq_len(nx), rep.int(rep.fac, nx)), orep) 中:达到 8089Mb 的总分配:请参阅 help(memory.size)
标签: r unique combinations