0

Trainsetbあちらこちらとはどういう意味ですか? リスト名ではないと思いますが、それが何を指定しているのか、その目的は何かを理解できていません。

> z=as.integer(4,5, 6)
> class(z)
[1] "integer"
> a=list(z)
> class(a)
[1] "list"
> b=list(Trainsetb = z)
> class(b)
[1] "list"
> names(b)
[1] "Trainsetb"
> names(a)
NULL
> a
[[1]]
[1] 4

> b
$Trainsetb
[1] 4
> b$Trainsetb
[1] 4
> Trainsetb
Error: object 'Trainsetb' not found

を使ってデータマイニングを学んでいます。キャレットパッケージtrain機能を使用しています。train関数内にはtrainControl引数があり、次のように定義されます。

ctrl <- trainControl(method = "LGOCV",
                     summaryFunction = twoClassSummary,
                     classProbs = TRUE,
                     index = list(TrainSet = pre2008),
                     savePredictions = TRUE)

著者が index を と定義していない理由を知りたいですindex = list(pre2008)

4

1 に答える 1

3

で何Trainsetbを意味するかを定義しb=list(Trainsetb = z)ます。?listリスト構文の詳細については、 を参照してください。これは、 を使用してリストを定義する例ですtag = value

またはTrainsetbを使用して、リスト内の に対応する値にアクセスできるようになりました。b$Trainsetbb[["Trainsetb"]]

後でこれにアクセスする便利さは、リストを作成するときに著者がタグを使用した理由です。

于 2013-08-27T21:04:02.783 に答える