私は9つの異なる可能性を見て、それに応じて次の形式を持つアクションを選択する関数を持っています:
私がやっていることは、ベクトルを検索し、ベクトルの各エントリについて決定することです
IF the value in the vector is 1 THEN start function B
IF the value in the vector is 2 THEN start function C
IF the value in the vector is 3 THEN start function D
IF the value in the vector is 4 THEN start function E
等
これをRで書きたいのですが、すべてのケースに「else」を付けるだけですか?
私は次の方法で試しswitch
ました:
condition<-6
FUN<-function(condition){
switch(condition,
1 = random1(net)
2 = random2(net)
3 = random3(net)
4 = random4(net)
5 = random5(net)
6 = random6(net)
7 = random7(net)
8 = random8(net)
9 = random9(net)
10= random10(net))
}
ランダムな 1 ~ 10 は、変数「net」を使用する関数です。
switch
コマンドが実行しようとしているのは、「条件」の値をチェックすることであり、上記の例のように 6 の場合、関数を実行します。random6(net)