我在R脚本中调用图像magick,它工作正常(参见第1行)。但是,我希望从R调用变量并根据此变量更改输出文件的名称。我试图将其粘贴到系统命令中(参见第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
答案 0 :(得分:2)
你有一些额外的空格,我会在运行前使用 paste0 并检查是否相同:
Child
注意:避免在文件名中使用空格。
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