从R中的不同数据框中按名称从一个数据框中选择列

selecting columns from one data frame by name from a different data frame in R

我有两个数据框:

df1<-matrix(data = 1:10,
nrow = 5,
ncol = 5)
colnames(df1)=c("a","b","c","d","e")

df2=c("a","c","e")

我想使用第一个数据框中的值创建一个新的 table,但只包括其名称出现在第二个数据框中的列。

尝试将以下内容添加到您的代码中

df3 <- data.frame(df1[,df2])