質問編集履歴
2
1つの解決策が出ました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -55,4 +55,14 @@
|
|
55
55
|
} else {
|
56
56
|
print(0)
|
57
57
|
}
|
58
|
-
```
|
58
|
+
```
|
59
|
+
|
60
|
+
試行錯誤した結果、なぜか
|
61
|
+
```R
|
62
|
+
for (x in 1:5) {
|
63
|
+
z <- boats[ x, 20, 1, 1 ]
|
64
|
+
print(z)
|
65
|
+
}
|
66
|
+
```
|
67
|
+
|
68
|
+
これだとできたんですが、他にやり方あります?
|
1
回答を受けて追記しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -32,4 +32,27 @@
|
|
32
32
|
}
|
33
33
|
```
|
34
34
|
こんな感じのifや、forを使って、ある条件を満たすものだけを抽出したりなどしたいのですが、どうするのでしょうか・・・。
|
35
|
-
boats[ 10, 20, x, y ] などできればいいのですが、いまいちやり方が。
|
35
|
+
boats[ 10, 20, x, y ] などできればいいのですが、いまいちやり方が。
|
36
|
+
|
37
|
+
回答を受けて
|
38
|
+
ちょっと説明が足りていなかったようです、自分でもコードを組みましたができなかったので、
|
39
|
+
どうやるのかなと。自分で組んだコードを以下に貼ります。例えば、
|
40
|
+
|
41
|
+
```R
|
42
|
+
for (x in 1:5) {
|
43
|
+
boats[ x, 20, 1, 1 ]
|
44
|
+
}
|
45
|
+
```
|
46
|
+
こういうのです。boatsは、ちゃんと表示されます。
|
47
|
+
boats[ 1, 20, 1, 1 ]とすればちゃんと小数が表示されます、しかしこのようない、
|
48
|
+
1から5まで表示、ということができない、これを実行しても「何も表示されません」。
|
49
|
+
これはfor文ですが、if文は、以下はちゃんと実行、表示されます。
|
50
|
+
|
51
|
+
```R
|
52
|
+
x <- 1
|
53
|
+
if (boats[ x, 20, 1, 1 ] > 0.5) {
|
54
|
+
print(x)
|
55
|
+
} else {
|
56
|
+
print(0)
|
57
|
+
}
|
58
|
+
```
|