gpt4 book ai didi

R,将变量传递给系统命令

转载 作者:行者123 更新时间:2023-12-04 12:05:35 24 4
gpt4 key购买 nike

使用 R,我希望创建一个二维码并将其嵌入到 Excel 电子表格(数百个代码和电子表格)中。显而易见的方法似乎是使用命令行创建二维码,并在 R 中使用“系统”命令。有谁知道如何通过“系统”命令传递 R 变量?谷歌不是很有帮助,因为“系统”有点通用, ?system 不包含任何这样的例子。

注意 - 我实际上使用的是数据矩阵而不是 QR 码,但是在 R 问题中使用术语“数据矩阵”会导致严重破坏,所以让我们改用 QR 码。 :-)

system("dmtxwrite my_r_variable -o image.png")

失败了,我用“粘贴”尝试过的变体也是如此。感谢您收到任何建议。

最佳答案

假设我们有变量 x我们想传递给 dmtxwrite ,你可以像这样传递它:

x = 10
system(sprintf("dmtxwrite %s -o image.png", x))

或者使用 paste :
system(paste("dmtxwrite", x, "-o image.png"))

但我更喜欢 sprintf在这种情况下。

关于R,将变量传递给系统命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10651640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com