R中数据库的指针式变量

时间:2012-06-06 20:53:35

标签: mysql sql r

有没有办法如何在R中创建类似data.frame对象的东西,它指向MySQL数据库中的特定表,并且表现得像data.frame?我没有找到任何关于它的提及。

作为一个例子,让我们说,我有一个名为客户和列名称,高度,权重的表,我想要一些功能,这将创建可变客户,我可以以data.frame方式访问相应的列,即客户$高度等。

我的问题是我正在处理非常大的数据集,并且在数据库上操作要快得多,并且实际上可能会破解SQL中的一些描述性统计信息以用于这样的指针变量,例如sum,average等...... / p>

谢谢你的回答。 吨。

1 个答案:

答案 0 :(得分:5)

是的,外部指针可以做到这一点,RODBC包使用它。有关外部指针的介绍,请参阅“编写R扩展”手册。

ff,bigmemory和mmap包可能会为您提供有关如何使外部数据显示在R内部的想法。可以这样做,但对于下午的下午来说,这不是一个快速的黑客攻击。

一般来说,人们通常最好尽可能多地在“数据附近”进行计算。如果您使用的是PostgreSQL,可以尝试使用嵌入式Pl / R扩展。据我所知,MySQL没有这样的扩展。