2

R で実行しているプロシージャは、次のリストを生成します。

[[1]]
[1] 280.9391

[[2]]
[1] 36.54459

[[3]]
[1] 51.71247

[[4]]
[1] 287.1063

[[5]]
[1] 45.17028

[[6]]
[1] 35.16948

[[7]]
[1] 274.397

[[8]]
[1] 62.25498

[[9]]
[1] 33.58602

[[10]]
[1] 242.2277

[[11]]
[1] 41.12829

[[12]]
[1] 74.42262

[[13]]
[1] 259.5208

[[14]]
[1] 165.8883

[[15]]
[1] 56.75454

[[16]]
[1] 272.4801

[[17]]
[1] 68.79717

[[18]]
[1] 49.54563

[[19]]
[1] 285.2728

[[20]]
[1] 44.96193

[[21]]
[1] 49.5873

[[22]]
[1] 267.3547

[[23]]
[1] 150.1787

[[24]]
[1] 66.00528

[[25]]
[1] 278.7723

[[26]]
[1] 62.21331

[[27]]
[1] 82.04823

[[28]]
[1] 274.3136

[[29]]
[1] 51.92082

[[30]]
[1] 64.21347

リストの長さを 30 ではなく 3 にして、すべての値を 3 つのカテゴリのいずれかに入れたいと思います。たとえば、最初の値 [[1]] は最初のカテゴリ、[[2]] は 2 番目、[[3]] は 3 番目、[[4]] は 1 番目、[[ 5]] は 2 番目、[[6]] は 3 番目などになります。3 つのカテゴリのそれぞれに、10 個の値が関連付けられます。私はそれを行う方法を理解するのに苦労しており、誰かが助けてくれるかどうか疑問に思っていました. 前もって感謝します。

――ニール

4

1 に答える 1

3

これを試して:

split(unlist(ll), (seq_along(ll) - 1L) %% 3L)

llあなたのリストはどこですか。

于 2013-07-04T23:59:28.647 に答える