(通过对象关系映射,我的意思是这里描述的内容:Wikipedia: Object-relational mapping。)
这是我如何想象R中的工作:一种“虚拟数据框架”链接到数据库,并在访问时返回SQL查询的结果。例如,head(virtual_list)
实际上将在映射的数据库上返回(select * from mapped_table limit 5)
的结果。
我已经找到了这个post by John Myles White,但是最近3年似乎没有任何进展。
是否有一个实现此目的的工作包?
如果不,
有用吗?
实施它的最佳方法是什么(S4?)?
最佳答案
最近的软件包dplyr
正在实现此功能(包括其他令人惊奇的功能)。
以下是功能src_mysql()
示例的图示:
# Connection basics ---------------------------------------------------------
# To connect to a database first create a src:
my_db <- src_mysql(host = "blah.com", user = "hadley",
password = "pass")
# Then reference a tbl within that src
my_tbl <- tbl(my_db, "my_table")
# Methods -------------------------------------------------------------------
batting <- tbl(lahman_mysql(), "Batting")
dim(batting)
colnames(batting)
head(batting)
关于r - R中是否有用于对象关系映射的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11988011/