1 Star 0 Fork 0

dolphindb / api-r

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
README_CN.md 2.37 KB
Copy Edit Web IDE Raw Blame History
L.Lin authored 2019-06-24 18:25 . Create README_CN.md

DolphinDB R包

1. 关于DolphinDB R包

1.1 简介

DolphinDB提供了R包,用户可以通过R语言操作DolphinDB。DolphinDB R包是由R和C++实现的,使用的C++包是Rcpp。

DolphinDB R包支持以下功能:

  • 运行脚本
  • 执行DolphinDB中的函数
  • 上传变量到DolphinDB

1.2 依赖

  • R ( ≥ 3. 2. 0)
  • Rcpp ( ≥ 0. 12. 17)

2. 安装DolphinDB R包

2.1 准备R环境

  • Linux系统:

    • 执行sudo apt-get install r-base安装R
    • 或者从R官网手动下载安装
  • Windows系统:

    • R官网下载并安装R包和rtools

安装时需要配置好环境变量和路径。

2.2 进入R命令行

在终端或命令行中输入R进入R命令行。

2.3 安装devtools

在R命令行中输入install.packages("devtools"),选择最近的镜像下载并安装。

2.4 通过devtools安装DolphinDB R包

在R命令行中输入devtools::install_github("dolphindb/api-r"),系统自动会下载并安装DolphinDB R包以及它所依赖的包。

如果在Windows系统上安装时出现 Warning in system(cmd) : 'make' not found. 的错误信息,可以在R命令行中执行以下代码。安装完成后,程序包将由g++自动编译和链接。

Sys.setenv(PATH = paste("*InstallDirectory*/Rtools/bin", Sys.getenv("PATH"), sep=";"))
Sys.setenv(BINPREF = "*InstallDirectory*/Rtools/mingw_64/bin") 

2.5 使用DolphinDB R包

假设DolphinDB运行在主机名为localhost,端口号为8848的服务器上,我们可以通过以下方式来连接DolphinDB、上传对象和执行脚本:

library(RDolphinDB)
conn <- dbConnect(DolphinDB(), "localhost", 8848)
if (conn@connected) {
    dbUpload(conn, c("val1", "val2"), list(3.5, c(1.3, 2.6, 3.7)))
    res_run <- dbRun(conn, "1 2 3")
    res_rpc <- dbRpc(conn, "size", list(c(1, 2, 3)))
    print(res_run)
    print(res_rpc)
}
dbClose(conn)

3. 更多函数介绍

在R命令行中执行help函数可以获取更多DolphinDB R包中函数的用法。

# About the package
help(package = "RDolphinDB")

# About the functions
help("DolphinDB")
help("dbConnect")
help("dbRun")
help("dbRpc")
help("dbUpload")
help("dbClose")

更多关于DolphinDB内置函数的用法,请参考DolphinDB用户手册

Comment ( 0 )

Sign in to post a comment

1
https://gitee.com/dolphindb/api-r.git
git@gitee.com:dolphindb/api-r.git
dolphindb
api-r
api-r
master

Search