2

係数名のリストがあり、専門用語をより適切なラベルに置き換えたいと考えています。関数呼び出しは次のようになります

replace.pairwise(list("coef1","coef2"),
                 coef1="price",coef2="eventdummy", coef3="income")

そして戻るべきです

"price"      "eventdummy"
4

2 に答える 2

2

私のために働いた機能は

replace.pairwise=function(listofstrings,...){
  ss=c(unlist(listofstrings))
  pairs=list(...)

  for(s in 1:length(ss)){
    for(p in 1:length(pairs)){
      ss[s]=gsub(names(pairs)[p],pairs[p],ss[s])
    }  
  }
  ss
}

それが最も効率的な方法ではないと確信していますが、うまくいきます。R の多くのパッケージの 1 つに既に隠されている何かをプログラムしたのだろうか...

于 2013-06-22T14:58:59.890 に答える