【问题标题】:Renaming columns in a list with lapply and gsub使用 lapply 和 gsub 重命名列表中的列
【发布时间】:2016-01-18 18:16:21
【问题描述】:

假设我想通过删除以下数据框列表中的特殊字符来重命名列:

df1 <- data.frame("x.1" = runif(3), "y.1" = runif(3))
df2 <- data.frame("x.2" = runif(3), "y.2" = runif(3))
df.list <- list(df1, df2)

我试过下面的代码..

 dplyr::df.list <- lapply(df.list, function(y) gsub("\\.", "", colnames(y)))

如何lapply()gsub() 删除特殊字符?

【问题讨论】:

    标签: r dplyr lapply gsub


    【解决方案1】:

    试试这个:

    df.list <- lapply(df.list, function(y) {colnames(y) <- gsub("\\.", "", colnames(y)); y})
    df.list
    

    【讨论】:

      猜你喜欢
      • 2022-06-16
      • 2021-10-30
      • 1970-01-01
      • 2021-11-26
      • 2021-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多