問題タブ [q-lang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
pivot-table - (kdb+/q) ピボット テーブル: 行の日付、列の記号、値としての最終価格
http://code.kx.com/q/cookbook/pivoting-tables/で提供される一般的なピボット関数は次のようになります。
とは次のようf
にg
定義されます。
これで、この例が機能します (上記のリンクでテーブルのq
定義方法を参照してください)。
私の場合、(各列の異なるシンボル) でピボットし、 (各行の異なる日付) でsym
キーを設定し、値が最後になります(特定の日付とシンボルの各セルの最終価格)。date
price
この単純な呼び出しは機能しません:
f
およびg
関数を再定義して、個別の日付と各シンボルの最終価格のテーブルを取得できるようにするにはどうすればよいですか?
kdb - (kdb+/q) 辞書に追加
次の形式の関数選択呼び出しへの引数をプログラムで構築しようとしています。
問題の部分はgroupBy
、辞書である必要があります。
目的が次の形式の解析ツリーに到達することであるとします。
by
部品の作成を次のように開始します。
month
次に、group by ステートメントの一部を追加しようとします(周期性がパラメーター化されていることに注意してください)。
ただし、それはエラーをスローしtype
ます。何がうまくいかないのですか?
kdb - char 型から num 型へのマッピング
引数変数の型 num を返します。
型 num から型 char を生成できるマッピングはありますか、それとも自分でその辞書を作成する必要がありますか?
理想的には次のようなもの
list - KDB / Q 新しく作成されたリストのランダムな要素をリセットする (数値 vs シンボル/文字)
0f と 1f の間のランダム係数 ( Z )の値をリセットしたい( X ) 要素 ( 2 次元のシード要素)を持つランダム ( Y ) リストがあります。数値リストの場合、このコードは正常に機能します
そのようなシンボル(または文字リスト)の場合にも実行されるようにそのコードを拡張するにはどうすればよいですか
真ん中の掛け算が問題だと思いますが、それをより一般的にする方法がわかりません。
2 つのリストを作成してそのように処理するよりも、この問題に対するより洗練された解決策があるかもしれません。
ありがとう
namespaces - KDB+ / Q 名前空間からルート名前空間にアクセスする
別の名前空間にジャンプしたら、ルート名前空間の関数/変数にアクセスするにはどうすればよいですか。
次のような例:
その後domIV
、他の名前空間から変数にアクセスする方法は知っていますがn
、そこから変数にアクセスする方法はわかりません。
ルート名前空間にアクセスするにはどうすればよいですか?
ありがとう