wale
wale

性别: 注册于 2021-05-07

向TA求助
20金币数
1890 经验值
1个粉丝
主页被访问 2328 次

163 个回答

0 赞同

如何根据某列的值逐段统计

dolphindb有个segment函数,可以分段统计:  select first(x) \ last(x) - 1   from t group by segment(y)

回答于 2021-06-18 15:51

0 赞同

读取csv多了个引号怎么解决

可以查看下schema,这里的SABC字段的类型识别成了'CHAR'类型,所以在显示的时候是会有引号。 如果想修改字段类型,比如修改成SYMBOL,可以执行:update schema set type='SYMBOL' where name='SABC'; 然后再导入文本

回答于 2021-06-15 10:35

0 赞同

在dolphindb中怎么实现update a,b set a.t1 = b.t1 where a.c1 =...

用ej连接表a和b: update a set a.t1 = b.t1 from ej(a, b, `t2`t3) where a.c1='A'

回答于 2021-06-15 10:27

0 赞同

从R读取的dolphindb表中文乱码

dolphindb编码默认是utf-8,在R里面加内置函数iconv()可以修改数据编码,从UTF8的编码转换为CP936。

回答于 2021-06-15 10:22

0 赞同

dolphin R API与Rmysql有冲突

解决方法,两个R包之间发生函数命名冲突比较常见。 在加载冲突包的时候,R会指明哪个函数命名冲突。需要调用这些函数的时候加上包名作为前缀。 所以调用dbConnect时候需要加上包名 RMySQL::dbConnect, RDolphinDB::dbConnect library(RMySQL)library(RDolphinDB)conn_ddb = RDolphinDB::dbConnect(DolphinDB(),"local...

回答于 2021-06-15 10:09

0 赞同

在DolphinDB中如何根据where 条件,快速把table切分成两个表

假设msg是内存表。 msg = table(1..10000 as id, take(`a`b`c,10000) as name) bcond = msg.id>6000 and msg.name ==`a t1 = msg[at(bcond)] t2 = msg[at(!bcond)]

回答于 2021-06-14 23:28

0 赞同

在DolphinDB中,FunctionView A依赖FunctionView B,B修改后,是...

对的, A依旧会跑原本B的內容。function view序列化时,也会序列化其依赖函数的定义。

回答于 2021-06-14 23:24

0 赞同

DolphinDB流表数据都在内存里,cacheSize没起作用是什么原因

每批插入的数据是多少行

回答于 2021-06-14 23:22

0 赞同

如何找出每行中几个列的最大值的index

find函数的第一个参数必须是一个普通vector,不能是一个tuple. 你其实是想有一个rowIMax,rowIMin这样的函数,现在DolphinDB有imax,imin版还没有rowImax和rowImin,可以如下自定义一个rowImax: a1= 2 3 4a2=1 2 3a3=1 4 5a4 =5 3 2def rowImax(m){     t = m.transpose()     return each(imax, t)}rowImax(matrix(a1,...

回答于 2021-06-14 23:02

0 赞同

在DolphinDB中怎么拼接Matrix

横向拼接两个矩阵: a = 1..4$2:2b = 1..4$2:2a.join(b) 纵向拼接:用 a.transpose().join(b.transpose()).transpose()假设ANY vector c,如下 c = [a, b] def transposeJoin(a, b) {  return a.transpose().join(b.transpose()).transpose() } reduce(transposeJoin, c)

回答于 2021-06-14 13:31