カラム名文字列を使用してテーブルの属性を適用することはできますか?例えばテーブルの属性を適用することは可能ですか?1)列名文字列を使用するか、2)テーブル変数を使用するか?
(動作しない):
t: flip `ti`p!(10:00:01 19:00:02; 77.7 88.8)
update `p#"ti" from `t
また、私はテーブルのリストの属性を更新することができますか?例えば
:
t1: flip `ti`p!(10:00:01 19:00:02; 77.7 88.8)
t2: flip `ti`p!(10:00:01 19:00:02; 77.7 88.8)
lst: (t1; t2)
/How can I apply `p#ti on all the elements of "lst"
/(i.e. acting on lst[0] and lst[1])?
/does not always work:
i:0; while[i<=1; t: lst[i]; update `p#ti from `t; lst[i]: t; i:i+1];
はあなたの助けをありがとうございました!これを行うには
質問1:私はローカルテーブルで動作するソリューションを探しています。 問題2:ソリューションでは「lst」しか使用できません(t1、t2は使用できません)。あなたが2000テーブルを持っていると想像してください - それを手動ですべて1つずつリストするのは良い解決策のように見えますか? –
#1について - シンボル表現の代わりにテーブルを渡すと、ローカルの解決法が機能します。シンボルを関数に渡してから、valueを使ってテーブル表現を得ることもできます。 #2について - 変数についての情報を追加するために、以下の回答を更新しました。 – user2242865