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 回答