2016-05-18 13 views
0

Rの関数を以下のようなデータフレームのIDに基づいてサブセット化しようとしていますが、私が書いた関数は機能せず、エラーメッセージ。誰かが私の機能コードを修正する方法を教えてもらえますか?データフレームをサブセット化する関数を作成するR

subset1<-function(id){df2<-df[df$ID==id,]} 

enter image description here

+1

[[を使用することができますか?そうでなければ、 'dplyr :: filter(df、ID == id)'を使うか、 'dplyr :: select'を使って列を選択してください。 – Daniel

+0

おかげでダニエル!非常に有益! –

答えて

1

私たちは、あなたがあなた自身の関数を記述する必要がありますか機能

f1 <- function(id){ 
     df[df[["ID"]] == id,] 
    } 
f1(11) 
# ID Item 
#1 11 a 
+2

ああ!このような迅速な対応をありがとう..!これは完全に動作します! –

+0

@Blue_Lion注釈ありがとうございます。投票の横にあるチェックマークをクリックして解決策を受け入れることを検討してください。 – akrun

関連する問題