R语言 第一行作为数据框列表中的列名(2)

mf98qq94  于 2023-04-03  发布在  其他
关注(0)|答案(1)|浏览(250)

我想用第一行重命名数据框列表中每个数据框的列。
我尝试了这个问题的代码First row as column names in a list of data frames,但它返回 first_row_name=rows_number /c(date=3)/

dflist1 <- lapply(dflist, function(x){
  names(x) <- x[1,]
  x <- x[-1,]
  return(x)
})
2mbi3lxu

2mbi3lxu1#

问题是因为列是factor。所以,我们unlist并转换为character

names(x) <- as.character(unlist(x[1,]))

相关问题