問題タブ [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.
kdb - KDBのリストから要素を削除するには?
たとえば、私は持っています:
を削除したいと思い()
ます。?
(マッチ)を使ってみた
しかし、それはちょうど与え()
ます。
正しい表現は?
バックグラウンド
peach
私は一連のクエリを実行するためによく使用しますが、多くの場合、不足しているデータが()
. ()
したがって、を削除して、素敵なテーブルに戻したいと思います。
kdb - Char対Symbol KDB分割スプレーテーブル
私は KDB データベースに分割されたスプレイ (日付で分割) として新しいテーブルを作成しています。新しいテーブル スキーマには、多くの繰り返し値を持つ CCYY という列があります。文字またはシンボルとして保存する必要があるかどうかはわかりません。私の主な目標は、最小限のメモリを使用することです。
その結果、どちらを使用する必要がありますか? parted splayed セットアップで、繰り返し値を char 配列またはシンボルとして保存することの利点/欠点は何ですか?
kdb - Qコードの行を解釈する
この関数が何をするかを理解しようとしています:
.zZ は日時を取得し、実行は右から左に行われることを理解しています。ZZとは?.zT とは何ですか?
本質的に、ラインは何を達成しますか?
symbols - KDB; 記号の列から文字を取り除く
KDBでこれをうまく行う方法はありますか?
テーブルを検討してください
次のように、2 番目の列の記号から「abc」が取り除かれた新しいテーブル Y が必要です。
kdb - 機能修正でトップレベルのインデックスを削除するにはどうすればよいですか
私が望むことをします。日付のリスト内の各要素の文字 4 と 7 を "-" に置き換えます。
til 10
何らかの方法でトップレベルのインデックス(つまり)を省略することが可能だったことを覚えているようです。以下が機能することを期待しますが、機能しません。
ドット修正でトップレベルのインデックスを削除するにはどうすればよいですか?
kdb - Q シェルで最後のステートメントを繰り返す
Q プログラミング言語には、関連付けられたシェルがあります。シェルで最後の入力にアクセスするにはどうすればよいでしょうか? たとえば、次のように入力します。
次のプロンプトで、 (bash のように) 上矢印を押しq)
て回復したいのですが、これは Q コンソールでは機能しません。a:45
何が機能しますか?
matrix - qの一般的な位置検索機能
Mathematica の位置関数(http://reference.wolfram.com/mathematica/ref/Position.html)のようなものが必要ですが、Qでは長方形行列の私の解決策は次のとおりです。
長方形の行列とリストに対しては簡単に機能します。
これは機能しますが、長方形の行列だけでなく、任意のリストに対してより一般的な解決策があるとよいでしょう。たとえば、上記のコードは次のような引数では正しく機能しません。
誰かがそのための一般的な解決策を持っているかもしれませんか?
kdb - KDB、期間内に 2 つの異なるシステムによって生成された値を比較
データを kdb テーブルにプッシュする 2 つの異なるシステムがあります。これらは、価格のフィードによって駆動されます。最終的に大きな違いにフラグを立てることができるように、生成された値を比較したいと思います。ただし、私はkdbを初めて使用しているため、開始点のクエリを作成することさえ難しいと感じています。
最終的には、一定の期間 (おそらく 1 分) を取り、この期間内に運転価格が同じである各システムの行を見つけて、得られた値を比較したいと思います。
ただし、各システムの期間内に最初の行を取得し、比較/結合する方法を理解することは、私にとって良い出発点です..
ありがとう。
単純化されたサンプル データ
例: -
12:00:00 ~ 12:00:59 のデータのみが必要です
SystemA と SystemB の instrument1 の間で一致する唯一のドライバーは 101.7 です。どちらかを使用して、表示される結果の違いを示したいと思います。instrument2 の場合、ドライバーは決して一致しないため、システム間で最も近いドライバーの価格を使用したいと考えています。