mysql - 如何在 RMySQL 中简洁地引用数据框

标签 mysql r rmysql

我有一个 MySQL 表,我正在使用 R 的 RMySQL 包读取该表。我希望能够直接引用表中存储的数据帧,这样我就可以与其无缝交互,而不必执行 RMySQL 语句每当我想做某事时。有办法做到这一点吗?我尝试过:

data <- dbReadTable(conn = con, name = 'tablename')

例如,如果我现在想检查此表中有多少行,我将运行:

nrow(data)

这是通过数据库连接进行的,还是我现在在本地存储对象“数据”,从而违背了使用外部数据库的全部目的?

最佳答案

data <- dbReadTable(conn = con, name = 'tablename')

此命令将所有数据下载到本地 R 数据帧中(假设您有足够的 RAM)。从那时起,对数据的任何操作都不需要 SQL 连接。

关于mysql - 如何在 RMySQL 中简洁地引用数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28566613/

相关文章:

mysql - 我无法让查询从我的产品表中提取所有记录

mysql - 一对一加入MySQL

php - 使用不同权限的php进行搜索

r - 使用 SSH 隧道时无法通过套接字错误连接到本地 MySQL 服务器

mysql - 数据库用户是否也可以访问 mysql、information_schema 和 performance_schema 表?

r - 向数据框添加一个场合标志

r - 如何在R中的组内排名?

r - 创建特定条件下的计数表

mysql - 用 RMySQL 写日期

mysql - 如何将 R 连接到 MySQL?无法连接到数据库 : Error: Plugin caching_sha2_password could not be loaded