我有多个数据框。在其中的每一个中,我需要将第一行转换为列名
我的代码如下:
cities <- objects()
library(janitor)
for (i in cities){
paste0("file_",i) <- assign(i, get(i) %>% row_to_names(row_number = 1))
}
此代码创建以下错误:
paste0(“ file_”,i)<-assign(i,get(i)%>%row_to_names(row_number = 1))中的错误:赋值目标扩展为非语言对象
我该如何解决这个问题?
我们可以用paste0
你里面的东西assign
library(dplyr)
for (i in cities){
assign(paste0("file_",i), get(i) %>% row_to_names(row_number = 1))
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句