你好社區
我編寫了一個腳本,在其中搜索包含第 2 列中的文本 A 和第 3 列中的文本 B 的行的開放數據表。然後使用行號,我將所有這些行的第 7 列中的文本保存到一個新的個體變量。問題是我想然後將文本保存在第 7 列中的所有這些行的 NewTable 中,並帶有一個新列。第一列不是問題,因為我只列出了成對的文本。
但是,我在創建一個包含已識別行第 7 列文本的新列時遇到了很多麻煩。它是這樣的。
Col 2 Col3 ..... Col7
發紅通行證
發藍通行證
小丑悲傷通行證
小丑笑話失敗
A= dt << 獲取行 where(contains(as column(2),"Hair")
&(包含(作為第(3)列,“紅色”);
B= dt << 獲取行 where(contains(as column(2),"Clown")
&(包含(作為第(3)列,“笑話”);
HairPassFail = (column(7)[A]);
ClownPassFail = (column(7)[B]);
新建表(“表”,添加行(2),
新列("TextPairs",Character,"Nominal",
Set Values({"Hair-Red","Clown-Joke"})),
New Column( "PASS/FAIL",continuous,"Nominal", formula(HairPassFail),formula(ClownPassFail));
當我顯示 Hair 和 ClownPassFail 時,它們分別輸出文本 Pass 和 Fail。 我的問題是,當我為第一個新列中的每個相應行將新公式添加到新列時,整個列都會被覆蓋。 為簡單起見,這是在 10 個條件下,現在為 2 個。 所以在這個例子中,輸出將是
列 1 列 2
發紅失敗
小丑笑話失敗
而不是發紅通行證。
有沒有人對我如何創建一個新列有任何建議,其中每個連續值都是來自一系列行的唯一公式變量?
我敢肯定,必須有一種更簡單的方法來做到這一點。
謝謝 !!!!
一個公式列只能有一個公式。 通常,該公式使用同一行上其他列的值來生成值。