如何从R

时间:2016-01-09 14:24:55

标签: r dataset

例如,我有以下数据框:

> dataFrame <- read.csv(file="data.csv")
> dataFrame
    Ozone Solar.R Wind Temp Month Day
1      41     190  7.4   67     5   1
2      36     118  8.0   72     5   2
3      12     149 12.6   74     5   3
4      18     313 11.5   62     5   4
5      NA      NA 14.3   56     5   5
6      28      NA 14.9   66     5   6
7      23     299  8.6   65     5   7
8      19      99 13.8   59     5   8
9       8      19 20.1   61     5   9
10     NA     194  8.6   69     5  10

我怎样才能获得第n行?例如,第10次

10     NA     194  8.6   69     5  10

3 个答案:

答案 0 :(得分:10)

您只需使用方括号来索引数据帧。数据框有两个维度(行和列),因此方括号需要包含两条信息:第10行和所有列。您通过不放任何东西来指示所有列。所以你的代码就是这样:

dataFrame[10,]

答案 1 :(得分:0)

您还可以通过以下方式使用“切片”功能:

library(dplyr)
slice(dataFrame, 10)

请参阅此处的详细信息slice: Select rows by position

答案 2 :(得分:0)

您可以使用nrow获取行数,然后找到第n行。

dataFrame [nrow(dataFrame),]