その列の数式で現在の列名にアクセスする数式内で数式を含む列の列名を参照するにはどうすればよいですか?
たとえば、列名が "クマ3匹" その列 (または任意の列) に次のような数式を入力したいと考えています。
Num(Word(1,現在の列名()))
列が数字の 3 で埋められるようにします。
列の名前を「」に変更すると、 16匹の犬" 列に数字 16 が入力されます。
この機能の意図された用途は、これよりも日常的ではありません...抽出された数値は、単純ではない列の式に組み込まれます
Re: その列の数式で現在の列名にアクセスするこれは完璧です!
ありがとう!
Re: その列の数式で現在の列名にアクセスするやあ@galactus3000 、
私は、自己参照式を使用して列名の数値部分を抽出するよりも、おそらく、抱えている問題を解決するより効率的な方法があるという他の意見に同意します。 とは言え、面白い挑戦だと思いました! (私の知る限り) jsl 経由で元の列を自己参照する方法はありません (たとえば Row() を使用する方法) が、jmp が参照を自動的に更新するという事実を利用できます。列名を変更するときに、スクリプトおよび式の列に追加されます。 これは、列自体を絶対的な方法で参照できることを意味し、名前を変更して式を再実行すると (重要)、jmp はすべての行を更新します。
具体的には、次の式を使用します。
Num( Word( 1, :Name( "16 dogs" ) << get name ) )
変更すると次のようになります。

これがお役に立てば幸いです!
@ジュリアン
Re: その列の数式で現在の列名にアクセスする列の位置を変更しないと仮定すると、その位置を使用できます。
Num( Word( 1, Column(1) << Get Name ) )
しかし、おそらくこの中間ステップは必要ないことに私は同意します。
Re: その列の数式で現在の列名にアクセスするマーク、
「43 鳥」という名前の列にこれ/あなたの数式を入力してみました
<SPAN class="token function">Num</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token function">Word</SPAN><SPAN class="token punctuation">(</SPAN> <SPAN class="token number">1</SPAN><SPAN class="token punctuation">,</SPAN> name <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Get Name </SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token punctuation">)</SPAN>
列に43を入力する代わりに、このエラーが発生しました
名前が未解決: name 1 回 行数: 2 操作: name, name/*###*/
「列 43 の鳥のフォーミュラが中断されました」というタイトルのエラー ボックスに表示される
Re: その列の数式で現在の列名にアクセスする変更する各列がすでに数値データに設定されている場合は、次の列の式が機能するはずです。
Num( Word( 1, name << Get Name ) )
Re: その列の数式で現在の列名にアクセスするあなたが何をしたいのかは分かります。 本当にこのようにする必要があるのかどうかを聞いているのです。 別の数式で使用するために列全体に同じ値を入力する代わりに、最終的な数式でもその値を抽出できます。 中間値の必要性を排除します。
Re: その列の数式で現在の列名にアクセスするJSL スクリプト (式ではありません) は、必要なことを実行できる必要があります。
Re: その列の数式で現在の列名にアクセスする問題の列のデータ型は数値であり、変更を意図せずにそのように設定されています。
列名自体に含まれる値、より具体的には列名の最初の単語の数値から計算された値を列に入力したいと考えています。
JMP が式に対して、その式が存在する列を識別できない場合があります。
もしそうなら、この質問は初歩的な質問です
Re: その列の数式で現在の列名にアクセスする列数式があなたの望みどおりに機能するとは思いません。 数式が依存する内容とデータ型を変更しています。 列式を使用する場合は、新しいデータ列を作成する必要があります。
短いスクリプトを使用して、すべての列または選択した列のリストを反復処理し、属性と値を変更できます。 元のデータ列は変換または変更されます。
全体的に何をしたいのかは明確ではありませんが、単純でない列の式で依存列名から目的の数値を抽出できますか?