R (バージョン 2.15.2) のネストされた for ループから正しい結果が得られません。
GCP <- matrix(nrow=143,ncol=4)
for (i in 1:13) {
for (j in 1:11) {
GCP[i*j,1] = 410*(j-1)
GCP[i*j,2] = 400*(i-1)
# print(GCP[i*j,1])
}
}
print(GCP[i*j,1]) のコメントを外すと、期待どおりの結果が得られます。
[1] 0
[1] 410
[1] 820
[1] 1230
[1] 1640
[1] 2050
[1] 2460
[1] 2870
[1] 3280
[1] 3690
[1] 4100
[1] 0
[1] 410
[1] 820
[1] 1230
[1] 1640
[1] 2050
[1] 2460
[1] 2870
[1] 3280
[1] 3690
[1] 4100
[1] 0
...
しかし、ループが終了した後に GCP[,1] に入ると:
[1] 0 0 0 0 0 0 0 0 0 0 0 0 0 410 820
[16] 410 NA 410 NA 410 820 410 NA 410 1640 410 820 1230 NA 820
[31] NA 1230 820 NA 1640 820 NA NA 820 1230 NA 2050 NA 1230 1640
[46] NA NA 1230 2460 1640 NA 1230 NA 2050 1640 2460 NA NA NA 1640
[61] NA NA 2460 2870 1640 2050 NA NA NA 2460 NA 2050 NA NA NA
[76] NA 2460 2050 NA 2870 3280 NA NA 2460 NA NA NA 2870 NA 3280
[91] 2460 NA NA NA NA 2870 NA NA 3280 3690 NA NA NA 2870 NA
[106] NA NA 3280 NA 3690 NA NA NA NA NA NA 3280 NA NA 3690
[121] 4100 NA NA NA NA NA NA NA NA 3690 NA 4100 NA NA NA
[136] NA NA NA NA NA NA NA 4100
コードを修正するにはどうすればよいですか?