R-y <-dataset [,5]是什么意思?

时间:2018-10-30 05:58:34

标签: r

我看到很多这些[东西]

  1. filename.train <-train [indexes,]
  2. x <-数据集[,1:4]

1 个答案:

答案 0 :(得分:0)

[,] 语法用于索引。您的数据集是所谓的 data.frame ,它表示矩形,由行和列组成。您可以通过指出要返回的行/列来索引数据帧的每个值。这是通过使用 [,] 语法完成的:[所需行所需列]。 如果要返回所有行,则只需不定义任何行-请将其留空。例如

    dataset[,4]

返回数据框的第四列和所有行。您还可以通过在 [,] 中定义多个索引来获取多个行/列。例如,您可以使用 1:4 来获取所有前4行(1:4是从1到4的序列的语法):

    train[1:4,]

请注意,这将返回所有列,因为您未指定任何列索引。
您还可以将行和列的索引结合起来:

    train[2:5, 7:9]

将返回第2-5行和第7-9列。 通常, [,] 的操作称为子集,因为它会从数据框中生成列和行的子集。在内部,R调用一个称为 subset 的函数,该函数实际上进行了子设置。