所以我想根据文件的名称对数据帧进行更改。因此,如果数据框的文件名中有“已调整”,我想添加一个名为“已调整”的变量。我想它看起来与我在下面所做的相似,但显然“文件名”不存在,但我无法弄清楚R中是否存在任何能让我这样做的功能。
files = list.files(pattern="*.dta")
dflist <- list()
for (i in 1:length(files)){
dflist[[i]] <- read.dta13(files[i], nonint.factors = TRUE)
if("adjusted" %in% filenames(dflist[[i]])){
dflist[[i]]$adjusted <- "yes"}
}
答案 0 :(得分:0)
我认为你真的很接近原来的功能。只需使用CLOSE_WAIT
功能替换%in%
,然后引用您的grepl()
列表。试试这个:
files