0

以下命令中 [[1]] 的功能是什么?

训练 <- createDataPartition(dataset$Class, p = .8)[[1]]

火车1 <-数据集[火车,]

4

1 回答 1

1

经过大量尝试后找到答案...发布它可能对其他人有用

答案:默认情况下 creatDataPartition 返回 LIST 数据类型。我们希望 Train 存储行号或整数数据...这就是为什么我们必须放置 [[1]]...因为 [[1]],Train 只有整数数据。因此,下一条语句 Train1 <- dataset 有效...

除了这样做,我们还可以将语句 1 修改为 Train <- createDataPartition(dataset$Class, p = .8, list=FALSE) 并且第二个语句将起作用...

要了解 [] 和 [[]] 之间的区别,您可以运行 observecode

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

类(j[1])

[1] “名单”

类(j[[1]])

[1] “性格”

类(j[1:2])

[1] “名单”

类(j[[1:2]])

j[[1:2]] 中的错误:下标越界

于 2013-07-12T19:08:47.967 回答