7

R を使用して、QR コードを作成し、それを Excel スプレッドシート (数百のコードとスプレッドシート) に埋め込むことを検討しています。明らかな方法は、コマンドラインを使用してQRコードを作成し、Rで「システム」コマンドを使用することです。「システム」コマンドを介してR変数を渡す方法を知っている人はいますか? 「システム」は少し一般的であるため、Google はあまり役に立ちません。?system にはこの例は含まれていません。

注 - 実際には QR コードではなくデータ マトリックスを使用していますが、R の質問で「データ マトリックス」という用語を使用すると混乱が生じるため、代わりに QR コードについて話しましょう。:-)

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

「貼り付け」で試したバリアントと同様に失敗します。どんな提案もありがたく受け取った。

4

2 に答える 2

16

xに渡したい変数があるとしましょう。次のdmtxwriteように渡すことができます。

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

または代わりに使用paste

system(paste("dmtxwrite", x, "-o image.png"))

sprintfしかし、私はこの場合が好きです。

于 2012-05-18T11:20:08.293 に答える