【发布时间】:2018-12-30 21:05:05
【问题描述】:
我想在R中基于serial、pnum和daynum三列创建一个唯一的ID,以便它们创建一个唯一的person-day ID。
我正在使用大型数据集,并且 do.call(interaction, df1) 产生错误:无法分配大小为 11.1gb 的向量。
serial pnum daynum
11011202 1 1
11011202 1 2
11011202 4 1
11011202 4 2
11011203 1 1
11011203 1 2
11011207 1 1
11011207 1 2
11011207 2 1
11011207 2 2
11011209 1 1
11011209 1 2
11011209 2 1
11011209 2 2
有什么建议吗?
【问题讨论】:
-
试试
do.call(paste, df1)或do.call(interaction, df1) -
@akrun 谢谢,我使用了 do.call(interaction, df1) 但收到以下错误错误:无法分配大小为 11.1 Gb 的向量
-
这意味着你有一个大数据集并且内存有问题
-
@akrun 我尝试了 memory.size() 仍然无法正常工作我还能尝试什么?
-
你可能需要更多内存