我有名称列表,并且我有一个数据框,其中列名有时与列表中的名称匹配。现在我想根据两个标准对数据框进行子集化:列表中的列名(作为变量)和这些列中字段的值。
我试过这样:
names.list <- c("name1", "name2" , "name5")
names <- as.data.frame(names.list)
df <- *dataframe with colnames "name1", "name2", "name3", "name4", etc.*
for (i in 1:nrow(names)){
name <- names[i,1]
df <- subset(df, name > 1.5)
}
我知道这是错误的方法,但我还没有想出正确的方法。有谁知道如何做到这一点?
提前谢谢了!