8
多個動作的語句,我想編寫以下形式的if語句:如果與R中
a=5
b=2
la<-function(a,b){
if(a>3){a}
else{b}
}
現在我想要做的是不僅在if語句但有兩個一個動作是什麼,例如:
if(a>3){a and c<<-1000}
在這種情況下返回「A」,也寫在1000變量「C」
我的問題是如何把在多個動作if語句之後。
多個動作的語句,我想編寫以下形式的if語句:如果與R中
a=5
b=2
la<-function(a,b){
if(a>3){a}
else{b}
}
現在我想要做的是不僅在if語句但有兩個一個動作是什麼,例如:
if(a>3){a and c<<-1000}
在這種情況下返回「A」,也寫在1000變量「C」
我的問題是如何把在多個動作if語句之後。
你應該使用分號
if(a>3){c<-1000;a}
的最後一條語句是返回值。
編輯這也適用於多種語句。如果您使用換行符,則可以省略分號,如
if(a>3) {
c<-1000
d<-1500
a
} else {
e <- 2000
b
}
如果我有三個,那麼也適用嗎?說:c <-1000; d <-1500;一個 ? – user1723765
請注意,這不會在函數中使用時返回c,d和a。然後只有一個被返回。 –