草庐IT

mysql - 如何在不授予 INSERT 权限的情况下在 dplyr 中创建 left_join(..., copy=TRUE)

我们需要将一个数据库表与一个excel文件的内容连接起来。使用dplyrleft_join很简单,但需要在连接中设置copy=TRUE,因为数据不是来自同一源.这反过来意味着代码将仅在数据库用户具有INSERT权限时运行,以便left_join可以在/tmp文件夹中创建临时表。有没有办法在不授予INSERT权限的情况下执行copy=TRUEleft_join?访问数据进行分析的数据库用户实际上应该只是一个读者。如果未授予插入权限,则会出现如下错误:Errorin.local(conn,statement,...):couldnotrunstatement:INSERTcommandde

java - 无法使用 R 连接 MySQL

我正在学习R语言。我想使用R与MySQL建立连接。我从here研究了怎么做,here,tutorial以及许多其他网站。我已按照所有步骤连接MySQL,但仍然无法连接MySQL,并出现错误:Errorin.local(drv,...):Failedtoconnecttodatabase:Error:Can'tconnecttoMySQLserveron'localhost'(0)这是我所做的截图:我正在使用Rversion-3.2.2和MySQLversion-5.6并且MySQL数据库在localhost:1527上运行。请帮助我消除错误并告诉我我做错了什么。信息:我能够使用java

mysql - 有没有办法在不从数据库收集数据帧的情况下使用 dplyr::bind_rows ?

有没有一种方法可以在一组数据帧上使用bind_rows()而无需首先从数据库中收集它们?假设我定义了几个dplyr查询表:mydatabase%filter(id>10)%>%select(id)bar%select(id)我希望能够将foo和bar连接在一起——本质上,我希望在两个子查询上执行联合,而不必使用SQL。但是,当我尝试这样做时,出现错误,因为我试图连接两个tbl_sql对象,而不是真实的数据框:unioned_data_frameError:incompatiblesizes(1!=8)有什么建议吗?在这个玩具示例中,用SQL编写整个查询不会有问题,但当然,在现实生活中,

mysql - 通过 SSH 连接到 R 中的 MySQL 数据库

我想使用RMySQL包来查询数据库。在R脚本中使用dbConnect()和dbGetQuery()之前,我通常在我的mac终端中输入sshwebsite.com。我的数据库在防火墙后面,只能在本地访问,据我所知,需要通过ssh进入。是否可以在R中完成整个过程?我试过system('sshwebsite.com'))没有成功谢谢 最佳答案 您需要在您的系统和ssh服务器之间建立一个端口转发。将以下内容添加到您的~/.ssh/config文件中:Hostmysql-tunnel-website.comLocalForward3306lo

rstudio中的“ compile pdf”有效,但knit2pdf在r或rstudio中不起作用

我希望有人可以将我指向内部设置,这些设置可以解决我的问题。我的问题是texi2pdf和knit2pdf发出警告,不要产生PDF。我可以使用rstudio中的“编译PDF”按钮来获取RNW文件来编译,我可以将RNW文件编织到文本文件中,我可以将我的TEX文件使用TexNiccenter编译为PDF,但我无法获得该文件texi2pdf或者knit2pdf在R中起作用的功能。在Windows7中,一台机器上安装了Texlive,并在安装Miktex2.9的另一台计算机上运行以下操作:library(knitr)f=system.file("examples","knitr-minimal.Rnw",

mysql - 使用 dsn 通过 RODBC 将 R 连接到 MySQL

精简版:我正在尝试弄清楚如何在odbcConnect()函数中使用dsn参数来连接到MySQL数据库。更长的版本:如果这是一个无知的问题,我深表歉意。我没有在标签下找到关于SO搜索的答案。我对R并不陌生,尽管我不是世界上最顶尖的专家。我是MySQL的新手。我一直在努力自学。我希望能够在R中创建表等,并将它们写入MySQL中的数据库,然后能够稍后从中进行选择,并将选定的记录读回R进行分析。我可以在MySQL中创建一个数据库,选择,导出一个文本文件,然后将该文件读入R,但我宁愿能够从R做所有事情。为此,我安装了RODBC以便能够将R连接到MySQL直接地。我知道我需要使用odbcConne

mysql - 缺少 mysql.h 并试图找到 mysql-devel

(和我相关的问题我已经过了四五个,但是我碰到的这个症结好像都没有在里面解决。)在尝试在Windows机器上的RStudio上运行RMySQL时,我一直在尝试遵循此处提供的帮助:HowtoConnectRwithMySQLorhowtoinstallRMySQLpackage?在这里:UsingMySQLinRforWindows我能够完成步骤1、3、4、5,但无法完成#2。我已经尝试搜索丢失的headermysql.h本身,但我找到的所有内容都是针对不同的平台,或者指向http://dev.mysql.com/downloads/mysql/#downloads,老实说,我根本看不到对

在R中使用合并来复制vlookup

这种帮助:如何在r中进行vlookup问题:我有数据库中的机器编号列表,需要与它们关联的机器速率(例如$20.00)。在CSV(Machine_rates.csv)文件中,我有一个具有关联的机器速率的机器编号的列表(分别为A&B列)。我尝试使用MERGE因此,由于某种原因,它在整个数据框架中创造了很多NA,即使我有all.x=TRUE。似乎几乎没有出现机器#为该行出现,它将整个行变成了NA。因此,这使我相信我不了解MERGE函数正确(仔细阅读许多帖子,试图在r中找到相当于vlookup的等效内容)。因此,在下面,我尝试通过合并创建一个新的数据框merged机器价格?dBase=dbRe

mysql - "read.sql"R 中的函数 : Using R as an SQL browser?

我有一个很大的.sql文件,作为MySQL数据库(包含几个表)的备份创建,我想从R中搜索其中的元素。理想情况下,应该有一个read.sql函数,可以将表转换为一些R列表,其中包含data.frames。有什么接近的东西吗?如果没有,RSQLite或RMySQL有帮助吗?(通过引用手册,我没有看到我所描述的简单功能) 最佳答案 没办法,老大。为了让R解释您​​的MySQL数据库文件,它必须完成DBMS本身所做的大部分工作。这是一项艰巨的任务,在一般情况下是不可行的。 关于mysql-"re

mysql - 将IP地址(IPv4)itno转换为R中的整数

我一直在寻找一种在R中编写函数的方法,该函数可将IP地址转换为整数。我的数据框是这样的:totalIP626189.14.153.14751067.201.11.850964.22.53.140483180.9.85.1040398.8.136.12639164.06.187.68我从mysql数据库中导出这些数据。我有一个查询,我可以在其中将IP地址转换为mysql中的整数:mysql>selectCAST(SUBSTRING_INDEX(SUBSTRING_INDEX('75.19.168.155','.',1),'.',-1)但我想在R中进行此转换,任何帮助都会很棒