r のパターンを含むデータフレーム内のすべての列の名前を変更したいと思います。つまり、「htn.variable」など、「variable」を含むすべての列を「variable」という列名に置き換えたいと考えています。plyr
rename fromと を使用できると思いgrepl
ました。私は例を作成しました:
exp<-data.frame(htn.variable = c(1,2,3), id = c(5,6,7), visit = c(1,3,4))
require(plyr)
rename ( exp, c(
names(exp)[grepl ( 'variable',names(exp))] = "variable" ))
しかし、次のエラーが表示されます。
エラー: 予期しない '=' in: " c( names(exp)[grepl ( 'variable',names(exp))] ="
これは関数内で名前を呼び出すことに関係していると思いますが、これを機能させる方法について誰か提案があるかどうか尋ねたいと思いますか? ありがとう。