【发布时间】:2014-08-06 09:42:02
【问题描述】:
我正在尝试从数据框中删除列,例如 a,其名称存在于数组中,例如 x。
a <- data.frame( ab = 1:3, ac = 4:6, ad = 7:9, ae = 10:12, af = 13:15, ag=c("a", "b", "c"))
x <- c("ac", "ad", "ae")
在这里,我想从数据框 a 中删除名称存在于数组 x 中的列。
我尝试了以下但徒劳无功:
for (i in 1:length(x))
{
y <- a[, -grep(x[i],colnames(a))]
}
有人可以在这方面帮助我吗?
问候,
曼迪
【问题讨论】:
标签: r