问题标签 [rmysql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 使用 RMySQL 连接到本地 MySQL 服务器
我可以使用以下 R 脚本成功连接到本地 MySQL 服务器:
但是,我不希望我的密码出现在脚本中,因为它将保存在文件中!我正在使用 Ubuntu 13.10、MySQL 5.5.35、MySQL Workbench 6.0 和 R 3.0.1。
在工作中,我使用 Windows,并且可以使用以下行连接到无需密码即可访问的 SQL Server:
在这种情况下,似乎我以有权访问服务器的员工身份登录就足够了。
我想完成与此类似的事情 - 如何使用我的 Ubuntu 计算机连接到本地 MySQL 服务器?
r - 安装 RMySQL 以与 InfiniDB 一起使用(无需完全安装 mysql)
我已经在 CENTOS 6.5 上成功安装了 InifiniDB。InfiniDB 是与 MySQL“兼容”的柱状数据库(相同的端口等:我什至设法安装了最新版本的 MySQLWorkbench,并且与 InifiniDB 一起工作很有魅力 - 相信只需处理另一个安装的 MySQL)。
安装没有 MySQL,因为我不需要它:)
我尝试从 RStudio Server 安装 RMySQL,但无法安装:安装程序希望在某处找到 MySQL 的副本,但我没有。
请参阅下面的安装日志。我将 :/usr/local/Calpont/mysql/bin 放在我的 PATH 中,但这没有任何效果。
请考虑到这个灵感来自 InfiniDB 本身:见这里http://infinidb.co/system/files/Calpont%20InfiniDB_Quick%20Start_for%20R.pdf 我猜主要问题,比较错误和 InfiniDB 论文,是他们建议创建以下全局变量:
但是我在 CENTOS 上的安装在 /usr/include/mysql/ 没有 mysql 文件夹。
有什么建议么?
===============
r - 函数内部的 RMySQL dbGetQuery() 留下未决结果
我的函数包含在一个更大的函数中,使用dbConnect()
、dbGetQuery()
和dbDisconnect()
。
当函数出错时,我修复它并尝试重新运行它。我无法重新运行它,因为我得到:
Error in mysqlCloseConnection(conn, ...) :
connection has pending rows (close open results set first)
(注 1:我没有使用dbSendQuery()
+ fetch()
,只是dbGetQuery()
,所以这本身就是一个奇怪的错误。)
(注 2:错误不会出现在RMySQL
代码中;它们出现在 R 代码的其他部分。)
失败的解决方案1:dbClearResult(dbListResults(myconnection)[[1]])
不起作用,因为myconnection
是在函数环境中创建的。
失败的解决方案 2:lapply( dbListConnections( dbDriver( drv = "MySQL")), dbDisconnect)
错误输出与上面相同的“待处理行”错误消息。
我现在唯一的解决方案是杀死 R 并重新开始。但是,我知道 SQL 数据库中仍然存在连接(因为我的老板告诉我这样),所以我正在寻找一个适当的解决方案来关闭结果/连接。
谢谢你的帮助。
mysql - R加入2个数据帧
您好,我想知道如何在 R 中合并 2 个数据帧,有一个合并功能,但我想这样做:
我的想法是我必须同步 3 个 csv 文件(数据帧),我不知道如何与 R 同步。
如果有人对此有任何想法,谢谢
我重新编辑我的帖子我希望我的合并数据框是这样的:
数据框1
r - 在 R Shiny 中使用 MySQL 数据创建时间序列
我正在尝试使用 R Shiny 开发仪表板,它从 MySQL 数据库中提取数据并以图形形式表示。我需要使用多个数据创建一个时间序列。但是当 MySQL 中的时间戳值无法转换为时间序列中的日期时间值时,就会出现问题。以下是我的server.R
代码:
表的输出将如下所示
谁能告诉我为什么我不能用这些数据库值创建一个时间序列?
rmysql - 更改库位置
所以我对使用 r-studio 比较陌生,而且我在安装 RMySQL 时遇到了问题。
我正在运行 RStudio 0.98.501 和 R 3.0.2 并尝试将 R 连接到数据库。但是,每当我尝试安装 RMySQL 时,都会收到错误消息“package 'RMySQL' is not available (for R version 3.0.2)”。当我搜索时,我发现了这个线程:http ://r.789695.n4.nabble.com/RMySQL-with-Windows-7-td4684805.html ,它解释了我如何将包下载到程序文件。我使用 .libPaths() 函数进行了检查,并确认了这一点(“C:/Program Files/R/R-3.0.2/library”)。我想我的问题是如何更改库路径以便我可以安装 RMySQL?还是我对这一切都错了?
mysql - 当 MySQL 安装在除 C:\ 之外的其他驱动程序中时安装 RMySQL 包?
R版3.0.2 (2013-09-25)
平台:x86_64-w64-mingw32/x64 (64-bit)
从那以后我就一直在使用 RMySQL,最近我格式化了我的计算机,现在
尝试再次安装 RMySQL。
但是这一次,我将 MySQL Server 安装在其他硬盘上,而不是C:\
我所知道的一切,之前安装 RMySQL 时的事情,
我在 R-studio 控制台上得到了这样的结果。
...
...
mysql - 以 mysql REPLACE 方式将 R data.frame 插入到 mysql 表中
(对不起,如果这是非常基本的,我只是无法弄清楚)
我有一个表 t 坐在一个 mysql 数据库中,它看起来像这样:(名称是主键)
数据库中的当前表
我在 R 中也有一个 data.frame,反映了余额的变化
R中的data.frame
我想执行相当于 mysql replace的操作,以便更新我的表以反映新余额
数据库中的所需表
我目前正在使用 RMySQL 包 - 我尝试使用 dbWriteTable 执行此操作,但无法使其正常工作。
Eg1(“插入”)
生产
Eg2(“覆盖”)
生产
我该如何更换?
mysql - 从R中的数据框中提取数据
我对 R(一般的计算机编程)非常陌生,并且正在从事生物信息学项目。我创建了一个 MySQL 数据库,并使用 RMySQL 连接到 R 中 MySQL 服务器中的该数据库。从这里我发出查询以从表中选择某个字段,获取此数据并将其放入 R 中的数据框,如下所示:
我的前 2 个数据帧是整数,我的第三个数据帧是十进制格式。我可以对这些数据框进行简单的相关性测试,但无法运行详细的测试(或绘图),如下所示。
因此,我使用通常的列表索引设备 $ 访问了这些数据帧中的数据,但是如下所述,十进制数据帧不起作用。
通过这样做,我能够在前两个数据帧上执行 spearman 等级相关测试和散点图,但不能在十进制数据帧上执行。关于我需要做什么的任何建议?我确信答案很简单,但我找不到这个简单任务所需的编码。任何帮助将非常感激。
mysql - 如何安装和配置 RMySQL 以连接到远程 MySQL 数据库 (AWS RDS)?
与我的问题相关的系统信息:
我在上述 AWS Linux AMI 上安装了 R。我正在尝试将运行 MySQL 的 RDS 实例中的数据提取到 R 数据帧中。
就目前而言,我已将 DBI 包安装到 R 中,但安装 RMySQL 失败并出现以下错误:
很明显,我需要将安装定向到安装 MySQL 的位置,但我不知道从哪里开始找到正确的目录。我做了以下尝试环顾四周:
所以我的 AWS Linux 实例上有很多不同的 MySQL 目录。我在安装路径中使用哪一个?我应该反复试验吗?
我的另一个问题是(假设我正确安装了 RMySQL),MySQL 服务器是否必须在安装了 R 的同一物理(虚拟?)机器上运行才能使 RMySQL 工作?
其他研究表明,必须创建 SSH 隧道才能使 RMySQL 连接到 MySQL 数据库才能正常工作。这是真的?如果我没记错的话,AWS RDS 不允许 SSH 隧道。
还有其他建议吗?