2017-05-17 39 views
-1

我有文件名A的载体和我有一个新的名字对这些文件的等价向量 - B.[R purrr系统2地图

我希望做的事:

test <-map2(A, B, ~system2('mv', args=c(.x, .y))) 

或许

test <-map2(A, B, ~system2('mv', args=paste(.x, .y))) 

但是.x和.y不能很好地解释并且命令失败。

MV:无法统计 '/home/rob/KRBD_Data/Client_ID/000/raw/monthzips/2015-01/Data_2015-01-07.zip'

如果我使用重命名为命令我得到

test <-map2(A, B, ~system2('rename', args=paste(.x, .y))) 

未知的regexp修饰语 “/ R”,在(用户提供代码),在线路

未知reg的端EXP修改“/ B”在(用户提供的代码),在线

回答

0

末如果参数粘贴在一起时,system2功能将逃脱的空间分隔它们,就好像它是一个长文件名包含空间。

相反,通过双方的观点作为载体:

test <-map2(A, B, ~system2('mv', args=c(.x, .y))) 
+0

这工作。事实上,我被一个丢失的文件分心了,它已经进行了几次迭代。大新!谢谢! – user2292410