、コラム、「COL2」とは、「酵母」、「ヒト」、「ワーム」などの文字列を持っているdata.frameの特定の行の複数の値を置き換える方法は?
df=data.frame(col1=1:5, col2=c("human","worm","worm","yeast","human"))
と私は、「SCE」でこれらを交換したいです、 "hsa"、 "cel"これどうやってするの?
私は
df[,idx]=lapply(df[,idx],function(x){ gsub(oldname,newname,x) })
を行うことができますが、この解決策は、一度に1つの作品が、私はそう
df[,idx]=lapply(df[,idx],function(x){ gsub(c(oldname1,oldname2), c(newname1,newname2),x) })
おかげのような変換テーブルのように、一度にすべてを行うことを求めている
はサンプルデータを含めてください使用することができます –
これは助けになるかもしれません。http://stackoverflow.com/questions/ 7547597/dictionary-style-replace-multiple-items – Stedy
@Stedyありがとうございました。それはまさに私が探していたものでした: –