10

Python では、文字列形式を名前で指定できます (これはもちろんばかげた例です)。

parameters = {'label':'months', 'april':4,'may':5,'june':6}
formatstring = '%(label)s: %(april)d %(may)d %(june)d'
outputstring = formatstring % parameters

(表記はRformatstring % parametersと同等の Python です。)do.call(sprintf,c(formatstring,as.list(parameters)))

出力文字列は " months: 4, 5, 6" になります。パラメータはキーと値のペアとして保存されます (さまざまな言語で辞書、ハッシュテーブル、または名前付きリストと呼ばれる場合があります)。文字列形式により、そのスロットで%(text)sどのディクショナリ項目 ( ) をフォーマットする必要があるかを参照できます。text

R に同等のものはありますか、または適切な回避策を見つけましたか?

4

2 に答える 2