我在使用的if else裏面功能有問題,我的代碼是這樣的:錯誤使用,如果其他內部功能
ConvertWgtZooLS <- function(WgtZoo, LSWay, Pos){
If(LSWay == 0){
NewWgtZoo <- WgtZoo
}else{
BackPos <- BackMatrix(Pos,1)
NewWgtZoo<- Ifelse((Sign(WgtZoo) * Sign(BackPos) * LSWay)>=0, WgtZoo, 0)
}
return(NewWgtZoo)
}
然而,當我運行在R,出現錯誤消息:
"Error: unexpected '{' in:
"ConvertWgtZooLS <- function(WgtZoo, LSWay, Pos){
If(LSWay == 0){"
我該如何解決這個問題?那裏的語法問題是什麼?我查了很多網站,似乎上面的if else語法是正確的。
非常感謝!
在你的第一個「if」中,這是一個大寫「I」嗎? R區分大小寫。 – A5C1D2H2I1M1N2O1R2T1 2012-07-19 07:18:13
哦,是的!好地方!非常感謝! – Joyce 2012-07-19 07:19:44
@mrdwab - 您應該將該評論細化爲答案 – Dason 2012-07-19 07:23:17