【发布时间】:2020-03-21 21:50:00
【问题描述】:
dat <- data.frame(tmax.p.start_d = rnorm(1),
tmin.p.start_d = rnorm(1),
rain.p.start_d = rnorm(1),
tmax.p.end_d = rnorm(1),
tmin.p.end_d = rnorm(1),
rain.p.end_d = rnorm(1))
我想删除tmax 和start 或tmin 和“开始”或rain 和start 的所有列。所以最终的数据框将只有tmax.p.end_d、tmin.p.end_d 和rain.p.end_d。以下命令仅适用于单个模式。是否可以将上述所有条件包含在一个表达式中
dat[, !grepl(pattern="tmax", colnames(dat))]
dat[, !grepl(pattern="tmin", colnames(dat))]
dat[, !grepl(pattern="rain", colnames(dat))]
【问题讨论】: