我如何使用另一個變數的值作為第一個值,然後為每個值添加 3.3你好,
想知道是否有人可以幫助我解決語法問題,我希望使用另一個變數的第一個值,然後將該值增加 3.3,如下所示,
| 觀測值 | | 預期的 |
| | | |
| 12.3 | | 12.3 |
| 15.4 | | 15.6 |
| 18.7 | | 18.9 |
| 22.0 | | 22.2 |
| 25.8 | | 25.5 |
| 28.9 | | 28.8 |
| 32.2 | | 32.1 |
| 35.1 | | 35.4 |
目前我已將值設定如下,但是我真的很想自動化,因為我有一些事情要做
Acc << New Column( "exp",
Numeric,
Continuous,
Format( "fixed dec", 6, 1 ),
Set Selected,
Set Values( [12.3, 15.6, 18.9, 22.2, 25.5, 28.8, 32.1, 35.4] )
);謝謝大家
回覆:如何使用另一個變數的值作為第一個值,然後為每個值加上 3.3非常感謝回覆:如何使用另一個變數的值作為第一個值,然後為每個值加上 3.3非常感謝,辛苦了回覆:如何使用另一個變數的值作為第一個值,然後為每個值加上 3.3所以,這個簡單的公式可能有效。
聽起來您希望結果滯後一個儲存格加上一個常數。
像這樣?
落後(:預期) + 3.3
回覆:如何使用另一個變數的值作為第一個值,然後為每個值加上 3.3以下是執行您在上次回覆中概述的操作的幾種方法
New Table( "Example",
Add Rows( 8 ),
New Column( "Obs",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [12.3, 15.4, 18.7, 22, 25.8, 28.9, 32.2, 35.1] )
),
New Column( "exp1",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
If( Row() == 1,
start = :Obs,
start = start + 3.3
);
start;
)
),
New Column( "exp2",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( :Obs[1] + (Row() - 1) * 3.3 )
)
);回覆:如何使用另一個變數的值作為第一個值,然後為每個值加上 3.3抱歉,我可能讓你感到困惑,“exp”的第一個值等於“obs”,那麼我想在“exp”的先前值上加上3.3,所以在這種情況下,“exp”的第一個值等於到12.3,然後將3.3 加到該值,第二個值“exp” = 15.6,第三個值= 18.9,因此“exp”的第一個值取決於“obs”,但其他值都不是,您的“非常簡單的公式”無法實現這一點。回覆:如何使用另一個變數的值作為第一個值,然後為每個值加上 3.3您需要花時間閱讀有關 JSL 的文檔。
幫助==>書籍==>腳本指南
做到這一點的方法是一個非常簡單的公式
ACC << New Column( "exp", formula( :Obs +3.3 ) );