有没有办法如何在R中创建类似data.frame对象的东西,它指向MySQL数据库中的特定表,并且表现得像data.frame?我没有找到任何关于它的提及。
作为一个例子,让我们说,我有一个名为客户和列名称,高度,权重的表,我想要一些功能,这将创建可变客户,我可以以data.frame方式访问相应的列,即客户$高度等。
我的问题是我正在处理非常大的数据集,并且在数据库上操作要快得多,并且实际上可能会破解SQL中的一些描述性统计信息以用于这样的指针变量,例如sum,average等...... / p>
谢谢你的回答。 吨。
答案 0 :(得分:5)
是的,外部指针可以做到这一点,RODBC包使用它。有关外部指针的介绍,请参阅“编写R扩展”手册。
ff,bigmemory和mmap包可能会为您提供有关如何使外部数据显示在R内部的想法。可以这样做,但对于下午的下午来说,这不是一个快速的黑客攻击。
一般来说,人们通常最好尽可能多地在“数据附近”进行计算。如果您使用的是PostgreSQL,可以尝试使用嵌入式Pl / R扩展。据我所知,MySQL没有这样的扩展。