df<-
as.data.frame(cbind(Year = 2000:2004, matrix(
round(runif(25, 50, 100), 0), nrow = 5, ncol = 5
)))
names(df) <-
c("Year", paste(rep("V", 5), seq(1:5), sep = ""))
df
# Year V1 V2 V3 V4 V5
# 1 2000 69 65 94 80 85
# 2 2001 52 79 85 91 98
# 3 2002 85 67 87 61 61
# 4 2003 83 81 97 71 83
# 5 2004 62 77 73 52 96
colnames<- c("V1", "V2", "V6")
我有一个数据集,其中有很多列(让我们说df)和一个名称向量(让我们说colnames)。向量具有多余的名称,这些名称在数据集中不可用。 如何使用此向量从数据集中选择列。
select(df, colnames)
Error: Unknown column `V6`
In addition: Warning message:
'glue::collapse' is deprecated.
Use 'glue_collapse' instead.
See help("Deprecated") and help("glue-deprecated").
由于有很多列,我不能从任何一个中手动选择列名。