基于查找表重命名批处理文件

时间:2012-07-01 19:15:35

标签: r

大家好,

我对R很新,我希望完成以下任务

我有很多文件需要执行此任务。我将情况简化为五 文件。他们的名字是

001 
232 
242 
123 
132 

我想将每个文件的名称(第1列)更改为第2列中的名称 在下表中

column1    column2 
001            ewr 
232            eda 
242            gdg 
123            sgs 
132            ger 

我想知道是否有人可以指出一种方法来做到这一点。

非常感谢您提前!

2 个答案:

答案 0 :(得分:1)

假设您的data.frame是

df<-data.frame(a=c("001","232","242","123","132"),b=c("ewr","eda","gdg","sgs","ger"))

你可以使用

apply(df,1,function(x){file.rename(x[1],x[2])})

答案 1 :(得分:0)

或者像......一样简单。

with(df, file.rename(a,b))