不要な中括弧を返す JSON コードこんにちは。返される数値のみを取得したいと考えていますが、次のような結果が得られます。 -
{1.6853394618}
誰かこれを書き直すのを手伝ってくれませんか: -
{1.6853394618、1.1953542099、0.5582366613、0.4790270411、0.4159308661、0.4145532579、0.3847474328、0.1964273334、0.1680691 329、0.1715601671、
0.2542918024, 0.1972811076, 0.2371273713}[Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )]
JMP 17.2.0
自動化とスクリプト作成Re: 不要な中括弧を返す JSON コード戻り値 [1] の最後に追加のインデックスを追加する必要があります (または、返されたリストから値を取得する他の方法を使用します)。 これは、インデックスとして行列を使用しているためです -> 戻り値も行列 (この場合はリスト) になります
Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )
スクリプトの上記の部分を、行列ではなく単一の値のみを返すようにすることもできます。
Re: 不要な中括弧を返す JSON コードありがとうジャーモ。あなたの提案を試してみましたが、おそらく間違って解釈しているため成功しませんでした(私はこの点では初心者です)。コード全体を教えていただけますか?
Re: 不要な中括弧を返す JSON コードこれで私の言いたいことがお分かりいただければ幸いです
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Row() = 1;
my_list = {1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579,
0.3847474328, 0.1964273334, 0.1680691329, 0.1715601671, 0.2542918024, 0.1972811076, 0.2371273713
};
m = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)];
val = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)][1];
val2 = my_list[Loc Sorted([3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age)[1]];
Show(m, val, val2);Re: 不要な中括弧を返す JSON コードただ再起動するだけ@jthiの提案は 1 行で示されていますが、単一の値のみを要求することがわかっている場合は、次のように行の末尾に [1] を追加するだけです。
{1.6853394618, 1.1953542099, 0.5582366613, 0.4790270411, 0.4159308661, 0.4145532579, 0.3847474328, 0.1964273334, 0.1680691329, 0.1715601671,
0.2542918024, 0.1972811076, 0.2371273713}[Loc Sorted( [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], :Age )][1];