如何从数据框中选择任何行

时间:2014-08-19 07:53:21

标签: r

我正在阅读CSV文件并创建数据集 Yourdata< -read.csv(“C:/Work/mydat.csv”) 这有五列和近100K行,我想只选择几行。比如,如果我只想选择前1000行,那么如何在向量中提取它以对其进行进一步处理。

3 个答案:

答案 0 :(得分:1)

您应该阅读有关数据框子集的更多信息。查看Hadley's book了解详情。

对于您的问题,最简单的方法是给出索引。比方说,从diamonds包中给出的ggplot2数据集,我打算选择前1000行:

library(ggplot2)
data=diamonds

subset_1=data[1:1000,]

要选择某些特定行,请使用其行号。

specific=c(1:100,104,105,110,400:900)
subset_2=data[specific,]

答案 1 :(得分:1)

要选择 first 某些行,您还应该考虑head。例如:

head( data, 1000 )

答案 2 :(得分:0)

这会选择一系列行。

sample <- Yourdata[1:1000,]

为了在R this page

的框架上获得R提供的所有好吃的东西

注意:我不认为这属于CV。我建议转到SO。