私はと呼ばれる値の整数持つ値1-11上の範囲を、値1-30とオーバーレンジ値1-10以上の範囲です。player.i.team.j.coach.k
i
j
k
たとえば、各チームの11人のプレーヤーj
とコーチk
をリストに保存しようとしています(各コーチは30チームに割り当てられます)。
team.j.coach.k <- c(player.1.team.j.coach.k, player.2.team.j.coach.k,
player.3.team.j.coach.k, player.4.team.j.coach.k,
player.5.team.j.coach.k, player.6.team.j.coach.k,
player.7.team.j.coach.k, player.8.team.j.coach.k,
player.9.team.j.coach.k, player.10.team.j.coach.k,
player.11.team.j.coach.k)
そして、私はこれにループを使おうとしています。問題は、私のコードが機能していないことです。
まず、チームを保存する空のリストを定義します。
for (j in 1:30) {
for (k in 1:10) {
assign(paste0("team.",j,".coach.",k),c())
}
}
だから例えば
> team.1.coach.1
NULL
しかし今、次のコードはエラーをスローします
for (i in 1:11) {
for (j in 1:30) {
for (k in 1:10) {
assign(get(paste0("team.", j, ".coach.", k))[i],
get(paste0("player.",i,".team.",j,".coach.",k)))
}
}
}
エラーは「無効な最初の引数」です。または、次のコードもエラーをスローします
for (i in 1:11) {
for (j in 1:30) {
for (k in 1:10) {
get(paste0("team.", j, ".coach.", k))[i] <- get(paste0("player.", i, ".team.", j, ".coach.", k))
}
}
}
エラーが「割り当てのターゲットが非言語オブジェクトに拡張される」である場合。
注:とループplayer.i.team.j.coach.k
を使用assign()
してオブジェクトを作成したため、オブジェクトはまだリストに保存されています。
OK、苦労して、何度か反対票を投じて評判が下がるのを見た後、私はなんとか問題を解決することができました。count
ループ内の変数を使用してすべてを単一のリストとして格納し、リストを目的のリストに分割しました。
my.list<-c()
count=0
for (c in 1:10){for (b in 1:30){for (a in 1:11){assign(paste0("player.",a,".team.",b,".coach.",c),a+b+c);count=count+1;my.list[count]<-get(paste0("player.",a,".team.",b,".coach.",c))}}}
そして今my.list
、私は必要なリストを取得するために分割しました:
for (c in 1:10){for (b in 1:30){assign(paste0("team.",b,".coach.",c),my.list[(11*(b+30*(c-1))-10):(11*(b+30*(c-1)))])}}
そして、私はまさに私が欲しいものを手に入れます:
> for (b in 1:30){for (c in 1:10){print(get(paste0("team.",b,".coach.",c)))}}
[1] 3 4 5 6 7 8 9 10 11 12 13
[1] 4 5 6 7 8 9 10 11 12 13 14
[1] 5 6 7 8 9 10 11 12 13 14 15
[1] 6 7 8 9 10 11 12 13 14 15 16
[1] 7 8 9 10 11 12 13 14 15 16 17
[1] 8 9 10 11 12 13 14 15 16 17 18
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 4 5 6 7 8 9 10 11 12 13 14
[1] 5 6 7 8 9 10 11 12 13 14 15
[1] 6 7 8 9 10 11 12 13 14 15 16
[1] 7 8 9 10 11 12 13 14 15 16 17
[1] 8 9 10 11 12 13 14 15 16 17 18
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 5 6 7 8 9 10 11 12 13 14 15
[1] 6 7 8 9 10 11 12 13 14 15 16
[1] 7 8 9 10 11 12 13 14 15 16 17
[1] 8 9 10 11 12 13 14 15 16 17 18
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 6 7 8 9 10 11 12 13 14 15 16
[1] 7 8 9 10 11 12 13 14 15 16 17
[1] 8 9 10 11 12 13 14 15 16 17 18
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 7 8 9 10 11 12 13 14 15 16 17
[1] 8 9 10 11 12 13 14 15 16 17 18
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 8 9 10 11 12 13 14 15 16 17 18
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 9 10 11 12 13 14 15 16 17 18 19
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 10 11 12 13 14 15 16 17 18 19 20
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 11 12 13 14 15 16 17 18 19 20 21
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 12 13 14 15 16 17 18 19 20 21 22
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 13 14 15 16 17 18 19 20 21 22 23
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 14 15 16 17 18 19 20 21 22 23 24
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 15 16 17 18 19 20 21 22 23 24 25
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 16 17 18 19 20 21 22 23 24 25 26
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 17 18 19 20 21 22 23 24 25 26 27
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 18 19 20 21 22 23 24 25 26 27 28
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 19 20 21 22 23 24 25 26 27 28 29
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 20 21 22 23 24 25 26 27 28 29 30
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 21 22 23 24 25 26 27 28 29 30 31
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 22 23 24 25 26 27 28 29 30 31 32
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 23 24 25 26 27 28 29 30 31 32 33
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 24 25 26 27 28 29 30 31 32 33 34
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 25 26 27 28 29 30 31 32 33 34 35
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 26 27 28 29 30 31 32 33 34 35 36
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 27 28 29 30 31 32 33 34 35 36 37
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 36 37 38 39 40 41 42 43 44 45 46
[1] 28 29 30 31 32 33 34 35 36 37 38
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 36 37 38 39 40 41 42 43 44 45 46
[1] 37 38 39 40 41 42 43 44 45 46 47
[1] 29 30 31 32 33 34 35 36 37 38 39
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 36 37 38 39 40 41 42 43 44 45 46
[1] 37 38 39 40 41 42 43 44 45 46 47
[1] 38 39 40 41 42 43 44 45 46 47 48
[1] 30 31 32 33 34 35 36 37 38 39 40
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 36 37 38 39 40 41 42 43 44 45 46
[1] 37 38 39 40 41 42 43 44 45 46 47
[1] 38 39 40 41 42 43 44 45 46 47 48
[1] 39 40 41 42 43 44 45 46 47 48 49
[1] 31 32 33 34 35 36 37 38 39 40 41
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 36 37 38 39 40 41 42 43 44 45 46
[1] 37 38 39 40 41 42 43 44 45 46 47
[1] 38 39 40 41 42 43 44 45 46 47 48
[1] 39 40 41 42 43 44 45 46 47 48 49
[1] 40 41 42 43 44 45 46 47 48 49 50
[1] 32 33 34 35 36 37 38 39 40 41 42
[1] 33 34 35 36 37 38 39 40 41 42 43
[1] 34 35 36 37 38 39 40 41 42 43 44
[1] 35 36 37 38 39 40 41 42 43 44 45
[1] 36 37 38 39 40 41 42 43 44 45 46
[1] 37 38 39 40 41 42 43 44 45 46 47
[1] 38 39 40 41 42 43 44 45 46 47 48
[1] 39 40 41 42 43 44 45 46 47 48 49
[1] 40 41 42 43 44 45 46 47 48 49 50
[1] 41 42 43 44 45 46 47 48 49 50 51
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加