q-lang

    0熱度

    3回答

    我目前正在研究一個與kdb +數據庫交互的python項目。未來的數據庫版本會有一些小的變化,因爲我不能繼續使用我的python編程,所以我認爲我會自己做一下,而不是等待kdb開發人員的更新。 我與吐出看起來像這樣隨機產生的符號模擬數據庫工作: 我已經看了看周圍,並beleive的符號由線產生的instr1,instr2,instr81等.gen.uni:$"instr",/: string ti

    2熱度

    2回答

    我有一個kdb表中有3列:日期,貨幣,fx率。一些FX缺失,我想用前一天的值替換空FX,對於同一貨幣顯然。我不能使用填充,因爲它可能會混合使用貨幣。我嘗試用group的變體填充,但它不起作用。你知道如何做到這一點?這是我不正確查詢: update fills fx from (`ccy`date xasc t) 這是原始表(由數據): date ccy fx 2017.08.01 AUS 0

    2熱度

    1回答

    多個問題,當我輸入l: 1 2,我回來的1,2名單。但是當我輸入 字符串:a b,爲什麼我回到`assign? Q在Q中做了什麼?它的意義是什麼?

    0熱度

    4回答

    因此有delete col from table刪除單個列。我想我可以使用over來刪除多列。但是: 我不確定這是否有效。 我不太清楚如何在這裏正確使用。像這樣的東西不起作用:{delete y from x}/[t;`name`job]

    3熱度

    1回答

    在Q凡人chapter on functions沒有關於「通過名稱申請」一個小段落: q)f:{x*x} q)f[5] _ q)`f[5] 25 q)`f 5 _ q).my.name.space.f:{2*x} q)`.my.name.space.f[5] 我不明白的地方,爲什麼這會被使用。 感謝您的幫助

    0熱度

    1回答

    時應用任意函數q二元zip操作由'完成。即 l1:("a1";"a2") l2:("b1";"b2") (l1,'l2)~("a1b1";"a2b2") 我解析此'作爲二元操作者'[g;l2]其中g是列出了一些二進功能的投影到一元函數,例如g:,[l1;]。 因此,如果我們想要在壓縮操作期間執行除,以外的任何其他映射,我將重新定義g。 然而,'[g;l2]不給我預期的列表輸出,但返回fun

    4熱度

    2回答

    在Q,爲over操作/常見的例子就是implementation of fibonacci sequence 10 {x,sum -2#x}/ 1 1 這的確是打印頭10張Fibonacci數,但在該定義的問候沒有意義over操作者在此whitepaper(第8頁) 隨着兩個參數,第二個是一個列表,該函數是 稱爲與左參數作爲其第一個參數和第首先將 元素的正確參數作爲第二個參數。接下來,調用 函

    1熱度

    4回答

    有沒有在kdb中使用查詢中的函數的方法。假設我有列 `red`blue`green`yellow`white`purple 含有任一值0或1代替查詢 select where ((red=1) or (green=1)) 我可以使用像 isRG:{((select green from x)=1) or ((select red from x)=1)} 的功能來篩選選擇的表? 我可以做

    2熱度

    1回答

    我在我的macOS環境下編譯qml時遇到問題。我不是來自IT背景,所以我不完全理解編譯C/C++程序的每一個細節。 我試圖編譯我的macOS-- QML庫,但我已經收到此錯誤: 「選擇ç浮點選項...沒有發現」 由於上述錯誤,配置過程終止。 從谷歌搜索,我認爲macOS的默認gcc編譯器設置是不同於Linux/Windows的。任何人都可以幫助我解決這個問題? (即,我應該安裝什麼類型的程序/編譯

    2熱度

    2回答

    如何查找KDB中2個時間戳之間的時間差(天)? 例如, q)d1:2019.02.16D12:16:00.000 q)d2:.z.P 如何在天內找到這兩個時間戳之間的差異? q)d1-d2 //in day