如何在R中按列名称重命名多个数据帧?

如何在R中按列名称重命名多个数据帧?,r,R,因此,对于我提出的问题中的任何错误,新手表示歉意,但我想知道如何使用第一列标题名称重命名我的数据帧并编写CSV。这听起来很奇怪,但基本上每个数据帧的唯一ID的一部分都出现在了列标题中 我可以使用以下方法使用所需名称重命名数据帧: write.csv(DF1, file = paste0(colnames(DF1)[1], ".csv"), row.names = FALSE) 我想对列表“L”中的所有数据帧执行此操作。(可能有一个循环?) 理想情况下,我希望对列中标题至第一

因此,对于我提出的问题中的任何错误,新手表示歉意,但我想知道如何使用第一列标题名称重命名我的数据帧并编写CSV。这听起来很奇怪,但基本上每个数据帧的唯一ID的一部分都出现在了列标题中

我可以使用以下方法使用所需名称重命名数据帧:

write.csv(DF1, file = paste0(colnames(DF1)[1], ".csv"), row.names = FALSE)
我想对列表“L”中的所有数据帧执行此操作。(可能有一个循环?)


理想情况下,我希望对列中标题至第一个“389;”的所有内容执行此操作。

尝试
lappy(L,function(I)write.csv(I,file=paste0(colnames(I)[1],“.csv”),row.names=FALSE))
感谢您的回复。我得到了空值,例如“$
217
NULL”我只是按照您为其中一个所做的代码。我不知道出了什么问题……我的错误,事实上起了作用。谢谢请尝试
lappy(L,函数(i)write.csv(i,file=paste0(colnames(i)[1],“.csv”),row.names=FALSE))
谢谢您的回复。我得到了空值,例如“$
217
NULL”我只是按照您为其中一个所做的代码。我不知道出了什么问题……我的错误,事实上起了作用。谢谢