2

有什么方法可以在 R 中创建类似于 data.frame 对象的东西,它会指向 MySQL 数据库中的特定表并且行为类似于 data.frame?我找不到任何关于它的提及。

举个例子,让我们说,我有一个名为客户和列名称、高度、重量的表,我想要一些函数,它会创建变量客户,我可以以类似 data.frame 的方式访问相应的列,即客户$高度等

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

感谢您的回答。T。

4

1 回答 1

5

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

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

通常,最好在“数据附近”进行尽可能多的计算。如果你使用 PostgreSQL,你可以尝试它的嵌入式 Pl/R 扩展。据我所知,MySQL 不存在这样的扩展。

于 2012-06-06T21:10:14.387 回答