你好,
我有一組原始數據(表 1),我正在嘗試將其編寫為表 2 中的結果。
如果任何數字低於 300,則將“type1”字符串打印到“result1”列中。
如果任何數字超過 300,將打印“type2”字符串到“result2”列。
| 數字 | 類型1 | 類型2 | 結果1 | 結果2 |
| 100 | a1 | a2 | | |
| 200 | b1 | b2 | | |
| 150 | c1 | c2 | | |
| 275 | d1 | d2 | | |
| 555 | e1 | e2 | | |
| 424 | f1 | f2 | | |
| 572 | g1 | g2 | | |
| 783 | h1 | h2 | | |
| 125 | i1 | i2 | | |
表 1:原始數據
| 數字 | 類型1 | 類型2 | 結果1 | 結果2 |
| 100 | a1 | a2 | a1 | |
| 200 | b1 | b2 | b1 | |
| 150 | c1 | c2 | c1 | |
| 275 | d1 | d2 | d1 | |
| 555 | e1 | e2 | | e2 |
| 424 | f1 | f2 | | f2 |
| 572 | g1 | g2 | | g2 |
| 783 | h1 | h2 | | h2 |
| 125 | i1 | i2 | i1 | |
表 2:結果
到目前為止,我在我的腳本上所做的如下所示。
dt = 當前數據表(); dt << new column( "result1", Character, "Nominal", For each row(If (:Number << 300), :result1 == :type1, "") );<BR /><BR /> dt << new column( "result2", Character, "Nominal", For each row(If (:Number >> 300), :result2 == :type2, "") );