2017-06-23 8 views
0

ID <サブセット化のためsqldfを使用する代わりR - C(1:7) -

Q1 < - C(12,12,15,14,11,101,1009)

DF4 <を - data.frame(ID、Q1)

ビュー(DF4)sqldfで

ID | Q 
1 | 12 
2 | 12 
3 | 15 
4 | 14 
5 | 11 
6 | 101 
7 | 1009 

私はCOU as.data.table(DF4)

DF5 <テーブルにDF4を変換#to - - sqldf( "選択* DT4からLDのレコードは12101または1009

DT4 <のQ値を持つサブセットを取得(12,101,1009)でQ1 ")

ビュー(DF5)

ID | Q 
1 | 12 
2 | 12 
6 | 101 
7 | 1009 

にはどうすれsqldfを使用せずに、同じ達成することができますどこ?

答えて

1
df4[which(df4$Q1 %in% c(12, 101, 1009)),] 

かとdplyr

library(dplyr) 

df4 %>% filter(Q1 %in% c(12, 101, 1009)) 
関連する問題