我在一个R脚本中调用图像magick,它工作得很好(参见第1行)。但是,我想让它从R调用一个变量,并根据这个变量更改输出文件的名称。我尝试将它粘贴到system命令中(请参见第2行),但它似乎不起作用。有人知道怎么做吗?
第1行:
system("magick convert -delay 40 *.png K-10 trail_cost - 3 K.gif") # make a gif of all the photos 第2行:
system(paste("magick convert -delay 40 *.png K - ", K, "trail_cost - ", trail_cost, ".gif")) # make a gif of all the photos 发布于 2018-01-29 15:30:33
您有一些额外的空间,在运行之前,我将使用paste0并检查是否相同:
K = 10
trail_cost = "3 K"
# check if identical before running system
identical("magick convert -delay 40 *.png K-10 trail_cost - 3 K.gif",
paste0("magick convert -delay 40 *.png K-", K, " trail_cost - ", trail_cost, ".gif"))
# [1] TRUE注意:避免在文件名中使用空格。
K = 10
trail_cost = 3
paste0("magick convert -delay 40 *.png K-", K, "trail_cost-", trail_cost, "K.gif")https://stackoverflow.com/questions/48504206
复制相似问题