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
相关产品推荐
相关产品推荐

