【发布时间】:2021-12-04 05:02:24
【问题描述】:
我有一个数据框,我想创建一个子集,仅包含物种变量并显示前五个记录。使用 R 我如何进行子集化? 有 10 行 7 列。一列是 Species
netID-fishID-species-tl-wtag-scale
【问题讨论】:
我有一个数据框,我想创建一个子集,仅包含物种变量并显示前五个记录。使用 R 我如何进行子集化? 有 10 行 7 列。一列是 Species
netID-fishID-species-tl-wtag-scale
【问题讨论】:
通过选择。 头( 选择(数据框,规格) )
【讨论】:
假设您的数据框称为 df,您可以使用 dplyr 进行子集化
library(dplyr)
df <- iris[1:10,]
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
5 5.0 3.6 1.4 0.2 setosa
6 5.4 3.9 1.7 0.4 setosa
7 4.6 3.4 1.4 0.3 setosa
8 5.0 3.4 1.5 0.2 setosa
9 4.4 2.9 1.4 0.2 setosa
10 4.9 3.1 1.5 0.1 setosa
newdf<-df %>% select(Species) %>%slice(1:5)
在这里,您从数据框中选择物种,然后使用切片您可以选择所需的行范围。 newdf 的输出是
Species
1 setosa
2 setosa
3 setosa
4 setosa
5 setosa
【讨论】: