R 将大型数据帧转换为表

R 将大型数据帧转换为表,r,R,我想从数据框中创建一个表,如下所示: 但是,当我使用代码时 name1=data.frame(example1$name,example1$amount) table(name1) 我得到一个错误: > Error in tabulate(bin, pd) : cannot allocate vector of length 1206074100 这是否意味着我首先需要分配内存空间,如果是,如何为数据帧分配内存空间 strname1的输出: 你能加上strname1的输出吗?由于对象

我想从数据框中创建一个表,如下所示:

但是,当我使用代码时

name1=data.frame(example1$name,example1$amount)
table(name1)
我得到一个错误:

>  Error in tabulate(bin, pd) : cannot allocate vector of length 1206074100
这是否意味着我首先需要分配内存空间,如果是,如何为数据帧分配内存空间

strname1的输出:


你能加上strname1的输出吗?由于对象的大小,您似乎遇到了内存分配问题。我同意,我认为可能是内存问题。我已经编辑了上面的代码,将strname1输出包括在内。您到底想做什么?使用表将计数,例如,名为Mary的人拥有7065的次数。。。这就是你想要的吗?或者您想按名称对金额求和或求平均值吗?另一种确认所需内容的方法:运行tableheadname1以获得基于前6行的表。这就是你想要的输出吗?
>  Error in tabulate(bin, pd) : cannot allocate vector of length 1206074100
> data.frame':  1724892 obs. of  2 variables:  $ example1.name  : Factor
> w/ 89925 levels "Aaron","Ab","Abbie",..: 1259 119 587 545 1330 1232
> 862 60 217 1642 ...  $ example1.amount: int  7065 2604 2003 1939 1746
> 1578 1472 1414 1320 1288 ...