同じプロパティを持つ行を乗算する方法こんにちは、
他のプロパティに基づいて特定の行を乗算しようとしています。たとえば、同じ名前と姓を持つ可能性を乗算したいとします。
これをコードでどうやったら実行できますか?
ありがとう。
コンテンツの編成データアクセスデータの探索と視覚化Re: 同じプロパティを持つ行を乗算する方法@Liranlevの私の解釈は Jarmo の解釈とは異なります。私は、行 1 と 3 の確率の値を取得してそれらを掛け合わせて行 7 に配置し、行 7 の値を取得して行 8 に配置することができるように要求を読みました。これは、JMP テーブルを Excel で行うのと同じように扱っているようですが、それはさておき、以下のスクリプトでテーブルが作成されます。

dt = New Table("Untitled",
Add Rows(5),
Compress File When Saved(1),
New Column("A", Character, "Nominal", Set Values({"E", "E", "E", "E", "E"})),
New Column("B", Character, "Nominal", Set Values({"L", "C", "L", "L", "C"})),
New Column("C",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([5, 7, 10, 50, 7])
)
);
aa = Associative Array();
For Each Row(dt,
name = :A || :B;
If(!Contains(aa, name),
aa[name] = 1;
);
Multiply To(aa[name], :C);
);
newcol = dt << New Column("R", Numeric, Continuous, Formula(
aa[:A || :B];
));
dt << run formulas;
newcol << delete formula;Re: 同じプロパティを持つ行を乗算する方法こういうのが欲しいですか?

これはかなり簡単な選択肢の一つです
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(5),
Compress File When Saved(1),
New Column("A", Character, "Nominal", Set Values({"E", "E", "E", "E", "E"})),
New Column("B", Character, "Nominal", Set Values({"L", "C", "L", "L", "C"})),
New Column("C",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([5, 7, 10, 50, 7])
)
);
aa = Associative Array();
For Each Row(dt,
name = :A || :B;
If(!Contains(aa, name),
aa[name] = 1;
);
Multiply To(aa[name], :C);
);
newcol = dt << New Column("R", Numeric, Continuous, Formula(
aa[:A || :B];
));
dt << run formulas;
newcol << delete formula;