2017-01-03 6 views
0

を削除します。は、私はこのような名前付きの値を持つベクトルを持つという名前の値

> dput(v) 
structure(c("in", "in", "out"), .Names = c("A", "B", "C")) 

> v 
    A  B  C 
"in" "in" "out" 

私は"B"ような名前の値を削除したいです。私はv["B"] <- NULLv[-"B"]、およびv[!"B"]のようなものを試しましたが、私は解決策に近づけませんでした。 私は些細な解決策が必要だと感じていますが、私はそれを見つけることができません(導入の第6章は例を追加することで利益を得ることができます)。

+0

注意を使用することができます。私は、「削除」または「削除」タグを追加したいが、そのような一般的な概念タグは(まだ)存在していない、と私は定義されない場合があります新しいタグはまだありません。したがって、「削除」タグの説明は、「コンテナからアイテムを削除する」ことです。 –

+0

このようなタグは必要ありません。あなたの質問にはタイトルがあり、誰も[tag:remove]内を検索したり、それに従うことはありません。 – Roland

答えて

1

我々はnames!=

v1 <- v[names(v)!="B"] 
v1 
# A  C 
# "in" "out" 
+0

それは 'v < - v [names(v)!=" B "]'でしょうか? –

+0

@ U.Windl同じオブジェクトを更新する場合、yes – akrun

関連する問題