如何根据R中文件的名称更改df?

时间:2016-07-13 21:41:29

标签: r database filenames

所以我想根据文件的名称对数据帧进行更改。因此,如果数据框的文件名中有“已调整”,我想添加一个名为“已调整”的变量。我想它看起来与我在下面所做的相似,但显然“文件名”不存在,但我无法弄清楚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"}
}

1 个答案:

答案 0 :(得分:0)

我认为你真的很接近原来的功能。只需使用CLOSE_WAIT功能替换%in%,然后引用您的grepl()列表。试试这个:

files