【问题标题】:selecting columns from one data frame by name from a different data frame in R [duplicate]从R中的不同数据框中按名称从一个数据框中选择列[重复]
【发布时间】:2021-05-11 13:58:50
【问题描述】:

我有两个数据框:

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

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

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

【问题讨论】:

  • df1[, df2]...
  • 谢谢!这比我试图做的更简单。我将 df2 作为数据框而不是字符串,这给我带来了问题。

标签: r dataframe subset


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-07-18
    • 1970-01-01
    • 2019-12-24
    • 2018-06-06
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2021-10-04
    • 2016-05-03
    相关资源
    最近更新 更多