以下のコマンドの [[1]] の機能は何ですか?
トレーニング <- createDataPartition(dataset$Class, p = .8)[[1]]
Train1 <- データセット[ Train, ]
以下のコマンドの [[1]] の機能は何ですか?
トレーニング <- createDataPartition(dataset$Class, p = .8)[[1]]
Train1 <- データセット[ Train, ]
多くの試行錯誤の末に答えが見つかりました...他の人に役立つかもしれないので投稿します
回答: デフォルトでは、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]] のエラー: 添字が範囲外です