Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

9个月前关闭。



Improve this question




我正在使用R使用时间序列数据运行模拟。我一直在使用数组来存储数据,但是我需要一个内存较少的解决方案来在中间步骤存储数据,以便记录该过程。我不是程序员,所以我正在寻找相对容易在多个平台(Windows,Mac,Linux)上安装的东西。我还需要能够直接从R调用数据库,因为现在学习另一种语言是不可行的。理想情况下,我希望能够以类似于数组的方式频繁地对数据库进行读写,尽管我不知道这是否现实。我会为使用方便而牺牲速度,但我愿意努力学习开源解决方案。任何建议,将不胜感激。

最佳答案



我建议使用RMySQL界面设置MySQL。

打开数据库连接后,您可以查询数据库并将数据放入R中,例如:

# Run an SQL statement by creating first a resultSet object
rs <- dbSendQuery(con, statement = paste(
                      "SELECT w.laser_id, w.wavelength, p.cut_off",
                      "FROM WL w, PURGE P",
                      "WHERE w.laser_id = p.laser_id",
                      "SORT BY w.laser_id")
# we now fetch records from the resultSet into a data.frame
data <- fetch(rs, n = -1)   # extract all rows

RMySQL:MySQL数据库的R接口(interface)



MySQL数据库:

适用于您在问题中引用的所有平台,以及更多信息,请下载here

关于database - 对带有R的数据库的建议,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3266351/

10-11 04:43
查看更多