0

以下のコマンドの [[1]] の機能は何ですか?

トレーニング <- createDataPartition(dataset$Class, p = .8)[[1]]

Train1 <- データセット[ Train, ]

4

1 に答える 1

1

多くの試行錯誤の末に答えが見つかりました...他の人に役立つかもしれないので投稿します

回答: デフォルトでは、creatDataPartition は LIST データ型を返します。Train に行番号または整数データを格納してもらいたい...そのため、[[1]] を配置する必要があります...[[1]] のため、Train には整数データしかありません。したがって、次のステートメント Train1 <- dataset は機能します...

これを行う代わりに、ステートメント 1 を Train <- createDataPartition(dataset$Class, p = .8, list=FALSE) として変更することもでき、2 番目のステートメントは機能します...

[] と [[]] の違いを理解するには、observecode を実行します。

j<-list(na="J", weight=55000)

クラス(j[1])

[1]「リスト」

クラス(j[[1]])

【1】「キャラクター」

クラス(j[1:2])

[1]「リスト」

クラス(j[[1:2]])

j[[1:2]] のエラー: 添字が範囲外です

于 2013-07-12T19:08:47.967 に答える