うーん、JMPには他にも多くの関数があり、ユーザーが期待された値を証明しないと問題が発生します;)
一方、値のリストをデータ テーブルに渡すだけで、行と値を一度に追加するのは非常に簡単です。テーブル ボックスの場合と同様です。
Add Rows が非常に厳密な理由がある可能性があります。
ユーザーが十分な値を追加しない場合、そのコマンドはどのように動作しますか? これで非常に厄介なテーブルになってしまいます
Names Default To Here(1);
New Window("test",
tb = Table Box(String Col Box("string col", {"a"}), Number Col Box("number col", {1}))
);
tb << add row({"b"});
tb << add row({"b", 2});

これは、データ テーブルの添え字を使用して行うことができます (これは、値を追加する必要がある場合に時々使用するものです)。全て列):
Names Default To Here(1);
dt = New Table("test",
New Column("Col1", Numeric),
New Column("Col2", Numeric),
);
dt << Add Rows(1);
dt[N Rows(), 0] = [1 2];
dt << Add Rows(1);
dt[N Rows(), 0] = [1];
列よりも少ない値を行に追加しようとしているため、2番目の値がスローされます

カスタム関数を使用すると、これを処理できますが、どちらの側から値をドロップするかをどのように知るのでしょうか? 左、右、または真ん中? または、データ型が一致しない場合はどうなりますか?
ありがとう@jthi 。 データテーブルの添字を使用したアイデアは非常に便利です:)
☐ クールな新機能
☐ 多くのユーザーを助けることができます!
☐ 「バグ」を削除します
☐ あったら嬉しい
☑ 誰も必要としていない
テーブルボックスの場合は、便利なコマンドがあります
<< add row( list of values)
行を追加します。 引数として、値のリストを送信できます。非常にエレガントで、汚いコーディングに役立ちます:)
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-JSL-newbie-questions/mp/559027/highlight/true#M77229
コマンド
<< add row( ... )
データテーブルに送信することもできます。 その後行が追加されますが、残念ながら、価値観なしで。
Jarmo が発見したように、値を指定する方法はありますが、特にデータ テーブルに複数の列がある場合はさらに複雑になります。
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-JSL-newbie-questions/mp/559070/highlight/true#M77235
dt << Add Row({"Column 1"n = 1});
私の願い:
のようなコマンド
<< add row( list of values)
これはデータテーブルにも機能します。
によって提出されたさらに多くの願い
@サラ・シルヴェストル
優先度が低い -> 重要なタスクが終了したら閉じて再度アクティブ化できます。