Looping through list of data frames in R

前端 未结 3 882
忘掉有多难
忘掉有多难 2020-12-05 09:06

I have a series of data frames, df1 df2, where each data frame follow this structure:

x <- c(1:5)
y <- c(1:5)
df1 <- data         


        
3条回答
  •  余生分开走
    2020-12-05 09:26

    Just use length(dfList)?

    for(i in 1:length(dfList))
    {
        a <- grep("One", names(dfList[[i]]))
        ... #etc.
    }
    

    Using lapply will be faster.

    ChangeNames = function(Data)
    {
        a = grep("One", names(Data))
        b = grep("Two", names(Data))
        names(Data)[c(a,b)] <- c("R1", "R2")
        return(Data)
    }
    lapply(dfList, ChangeNames) #Returns list of renamed data frames.
    

提交回复
热议问题