我想用第一行重命名数据框列表中每个数据框的列。
我尝试了这个问题的代码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)
})
我想用第一行重命名数据框列表中每个数据框的列。
我尝试了这个问题的代码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)
})
1条答案
按热度按时间2mbi3lxu1#
问题是因为列是
factor
。所以,我们unlist
并转换为character
类