例如,我有以下数据框:
> 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
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得第n行?例如,第10个
10 NA 194 8.6 69 5 10
Run Code Online (Sandbox Code Playgroud)
gun*_*ica 10
您只需使用方括号来索引数据帧.数据框有两个维度(行和列),因此方括号需要包含两条信息:第10行和所有列.您通过不放任何东西来指示所有列.所以你的代码是这样的:
dataFrame[10,]
Run Code Online (Sandbox Code Playgroud)
您还可以通过以下方式使用“切片”功能:
library(dplyr)
slice(dataFrame, 10)
Run Code Online (Sandbox Code Playgroud)
请参阅此处的详细信息切片:按位置选择行