可以通过 cut 函数将数据进行拆分,由于 cut 的参数 size 用于指定拆分出的每个向量的长度,所以需要先计算一下 N 份数据,每份数据的 size 大小,脚本如下: v.cut(ceil(v.size()\N))
回答于 2023-03-03 14:15
DolphinDB 中的 table 在高阶函数处理时,默认是按行处理(每一个是一个字典),如果要按列处理,可以用 values 函数转化成tuple,或者用 flip 函数转化成一个列名为 key 列数据为 value 的字典。 v = 1 2 3t = table(1..100 as a, 1..100 as b, 1..100 as c)each(*, t.values(), v) //return a matrixt.flip().mul(v).fli...
回答于 2023-03-02 15:27
MySQL 导入 DolphinDB 可以使用:mysql 插件、ODBC 插件和 DataX。 DolphinDB 导入 MySQL 可以通过 ODBC 插件实现。
回答于 2023-03-01 14:15
有以下几种方法: (1)diag(00F take 10) 此处的 00F 表示 DOUBLE 类型的空值,由于矩阵必须要指定类型,所以此处不能直接写 NULL 值,如果是 INT 类型的控制可以写为 00i,详见手册: NULL 初始化 (2)m + diag(00F take 10) 利用空值加法和乘法的特性,将对角线的元素置为空值。详见手册:NULL 值运算。
回答于 2023-03-01 14:06
可以使用 pcross 函数进行计算,函数 cross(func, X, Y) 将X和Y中元素的两两组合作为参数来调用函数,pcross 是并行计算版本的 cross 高阶函数,可以提升计算效率。 上述需求可以写为 pcross(spearman, X)
回答于 2023-03-01 13:51