【问题标题】:How to get the nth row from data frame in R如何从R中的数据框中获取第n行
【发布时间】:2016-04-14 07:27:38
【问题描述】:

例如,我有以下数据框:

> 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

【问题讨论】:

    标签: r dataset


    【解决方案1】:

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

    dataFrame[10,]
    

    【讨论】:

      【解决方案2】:

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

      library(dplyr)
      slice(dataFrame, 10)
      

      在此处查看详细信息slice: Select rows by position

      【讨论】:

        【解决方案3】:

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

        dataframe [nrow(dataframe),]

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-11-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-13
          • 1970-01-01
          • 2014-04-27
          • 2016-09-01
          相关资源
          最近更新 更多