gsubの使用について質問があります。私のデータの行名は、同じ部分的な名前を持っています。下記参照:
> rownames(test)
[1] "U2OS.EV.2.7.9" "U2OS.PIM.2.7.9" "U2OS.WDR.2.7.9" "U2OS.MYC.2.7.9"
[5] "U2OS.OBX.2.7.9" "U2OS.EV.18.6.9" "U2O2.PIM.18.6.9" "U2OS.WDR.18.6.9"
[9] "U2OS.MYC.18.6.9" "U2OS.OBX.18.6.9" "X1.U2OS...OBX" "X2.U2OS...MYC"
[13] "X3.U2OS...WDR82" "X4.U2OS...PIM" "X5.U2OS...EV" "exp1.U2OS.EV"
[17] "exp1.U2OS.MYC" "EXP1.U20S..PIM1" "EXP1.U2OS.WDR82" "EXP1.U20S.OBX"
[21] "EXP2.U2OS.EV" "EXP2.U2OS.MYC" "EXP2.U2OS.PIM1" "EXP2.U2OS.WDR82"
[25] "EXP2.U2OS.OBX"
前の質問で、同じ部分名に対して同じ名前を取得する方法があるかどうかを尋ねました。この質問を参照してください:データフレームの行名をサブ文字列に置き換える
答えは非常に良い解決策です。関数gsubは次のように使用されます。
transfecties = gsub(".*(MYC|EV|PIM|WDR|OBX).*", "\\1", rownames(test)
今、私は別の問題を抱えています、私がR(ギャラクシー)で実行するプログラムは|を認識しません 文字。私の質問は、これを使用せずに同じ解決策に到達する別の方法はありますか?
ありがとう!