R 如何仅获取以特定字符开头的数据帧的列名?
这是我创建dataframe并打印所有列名的代码:R 如何仅获取以特定字符开头的数据帧的列名?,r,dataframe,data-manipulation,R,Dataframe,Data Manipulation,这是我创建dataframe并打印所有列名的代码: df<-data.frame("Sp1"=1:6,"Sp2"=7:12,"Sp3"=13:18, "Dp1"=1:6) colnames(df) df使用dplyr: library(dplyr) df <- df %>% select(starts_with("Sp")) names(df) # [1] "Sp1" "Sp2" "Sp3" 使用dplyr: library(dplyr) df <- df %&g
df<-data.frame("Sp1"=1:6,"Sp2"=7:12,"Sp3"=13:18, "Dp1"=1:6)
colnames(df)
df使用dplyr
:
library(dplyr)
df <- df %>%
select(starts_with("Sp"))
names(df)
# [1] "Sp1" "Sp2" "Sp3"
使用dplyr
:
library(dplyr)
df <- df %>%
select(starts_with("Sp"))
names(df)
# [1] "Sp1" "Sp2" "Sp3"
您可以使用正则表达式
grep(“^Sp”,colnames(df),value=TRUE)
其中,^
表示字符串的开头您可以使用正则表达式
grep(“^Sp”,colnames(df),value=TRUE)
其中^
表示字符串的开头