私の質問は、私が通常subset
で解決する比較的簡単な問題です。この場合、結果としてデータフレームではなくベクトルが必要となり、誰かが助けてくれることを望んでいます。Rでベクトル結果を得るためにサブセットの代わりに使用するものは?
私は2つの列、種とIDを持つデータフレームを持っています。
Species ID
Species1 A01
Species1 A02
Species1 B01
Species1 B02
Species2 A03
Species2 A04
Species2 B03
Species2 B04
Species3 A05
Species3 A06
Species3 B05
Species3 B06
Species3 B07
各種について、その種の関連IDのベクターを作成したいと考えています。
df2 <- subset(df1, Species == Species1, select = "ID")
をし、その結果を
ID
A01
A02
B01
B02
だろう。しかし、これは私のデータフレームとして結果を与えると私はベクトルとして結果が欲しい:
私はどうなるのサブセットを使用します。
私は答えを探して見つけられませんでしたが、私はRにかなり新しいです - おそらく知識のギャップがある場合、これは説明することができます。
'非公開に(サブセット(...)) 'または' DF1の$ IDを、または( df1、ID [Species == "Species1"] 'または... – Cath
ありがとう@キャスティングは最初に奇妙な結果 - ID_1、ID_2などでベクトルの各値を命名しますが、2番目の値は完全に機能します。 –
'as.vector()'関数を挿入すれば? 'df2 < - as.vector(サブセット(df1、Species == Species1、select =" ID "))' – R18