q-lang

    0熱度

    2回答

    我有一個表,如: q)tbl[`XXX] 1977 1987 1997 ,我想更新從多年的列表中第n個元素,因此上述變成 q)tbl[`XXX] 1997 1987 2007 而且需要它到位? 一直在尋找文檔,但很難搞清楚。

    1熱度

    2回答

    我已經看過the underscore for drop/cut,但這似乎只能刪除第一個或最後n個條目,而不是字符。有任何想法嗎?

    0熱度

    3回答

    t:([] col1:`aa`bb`cc;col2:`aaa`bbb`ccc); field1:`col1; field2:`col2; v1:`aa; v2:`aaaa; 我想通過功能更新相同的結果 update col2:`aaaa from t where col1=`aa; 我試圖 ![t;enlist (=;field1;enlist v1);0b;(enlist fie

    2熱度

    3回答

    處理我希望能夠在一次查詢的幾個把手,其中表有這樣相同的格式: 手柄:8000,8001,8003 表:FOO 想要做的事,如: x:hopen `8000`8001`8003 x select from foo col1,col2 所以我從每個處理每個foo的錶行。 有沒有辦法做到這一點? 謝謝

    2熱度

    3回答

    斐波納契是好的: f:|+\ 5 f\1 1 ,但我還沒有找到帕斯卡三角的類似表達式。這是最好的,我可以得到: q){x+\\x#1}6 1 1 1 1 1 1 1 2 3 4 5 6 1 3 6 10 15 21 1 4 10 20 35 56 1 5 15 35 70 126 1 6 21 56 126 252 1 7 28 84 210 462

    2熱度

    2回答

    我有一個有許多列的表。我試圖從其中一列獲取數據並將其作爲字符串返回。 舉例來說,如果我有: A B C 1 2 3 4 5 6 7 8 9 我想借此列B和存儲258作爲一個字符串。 我該怎麼做?

    2熱度

    1回答

    考慮下表: sym A B X 1 2 Y 4 1 X 6 9 Z 6 3 Z 3 7 Y 1 8 我想找到最小值而我的每個符號X的值和最大B值,Y &ž並將它們顯示在新表中,即 sym minA maxB X 1 9 Y 1 8 Z 3 7 謝謝。

    0熱度

    2回答

    我可以通過加載水溶液腳本,或交互地從控制檯限定view: q)myview::a+b /even semi-programmatically using ugly strings: value"myview::a+b" 一些勘探: q)value `. `myview :: (+;`a;`b) `a`b "a+b" 我可以看到,我的新設計的視圖現在是全球環境詞典的一部分: q

    1熱度

    2回答

    考慮矩陣: 1 2 3 4 5 6 7 8 9 我想借此中間一列,將其分配給一個變量,並用它代替中間行,給我 1 2 3 2 5 8 7 8 9 我提取使用 a:m[;enlist1] 中間一列返回 2 5 8 我該如何更換中間行?翻轉是否必要? 謝謝。

    0熱度

    2回答

    我知道我可以使用 delete some_table_name from `. 刪除表,但假設我有一個大量的表,並希望刪除所有表說,認爲開始prefix_與_suffix結束。 我該怎麼做?