関数内で 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){"
どうすればこれを解決できますか? そこにある構文の問題は何ですか?私は多くのウェブサイトをチェックしましたが、else構文が正しい場合は上記のようです。
どうもありがとう!