You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言如何对dataframe取子集,仅保留species列并展示前5条记录

R 提取单字段DataFrame子集并查看前5条记录的实现方法

以下操作默认你的原始数据集名为df,实际使用时替换为你自己的dataframe名称即可。

方法1:基础R实现(无需安装额外包)

# 提取仅含species的dataframe子集,drop=FALSE避免自动转为向量格式
Frame <- df[, "species", drop = FALSE]
# 展示前5条记录
head(Frame, 5)

如果你只需要species字段的向量格式,可以简化为:

species_vec <- df$species
head(species_vec, 5)

方法2:dplyr包实现(tidyverse生态常用写法)

# 未安装dplyr的话先运行:install.packages("dplyr")
library(dplyr)
# 提取子集
Frame <- df %>% select(species)
# 展示前5条记录两种写法二选一即可
head(Frame, 5)
slice_head(Frame, n = 5)

内容的提问来源于stack exchange,提问作者hamed kamel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 15:06:03