2017-08-28 5 views
0

私は名前のリストを持って、それは次のようになります。Rでは、名前付きリストの要素をその要素の名前と条件付きで等しく設定できますか?

ENSG00000283891 ENSG00000251931 ENSG00000207766 ENSG00000276678 ENSG00000207260 ENSG00000265993 ENSG00000207185 ENSG00000283793 ENSG00000201545 
    "MIR628"  "RNU6-871P"  "MIR626"    ""  "RNU6-35P"  "MIR5694" "RNU6-1157P"  "MIR6861"  "RNU4-85P" 

私が空になっているすべてのフィールドを設定する、(であること:「」)、それに関連する名前に。したがって、この例の4番目の項目は空の文字列です。その空の文字列の値を代わりに名前に変更したいので、 "ENSG00000276678"にする必要があります。

これを行うには良い方法がありますか?私はそこに良い、またはこれを行うためのいくつかの非常に簡単な方法がある必要があるように感じるが、私はまだそれを見つけることができませんでした。どうもありがとう。

+3

これはリストではなくベクターのようです。 – www

答えて

5

vec[vec==''] <- names(vec)[vec=='']

関連する問題