私は初心者です。
2 つの .txt ファイルがあり、R と sqldf パッケージを使用してクエリを実行しています
最初のテーブル (venues.txt) は次のようになります。
userID,venueID,year,month,date,hour
1302,47,2012,2,24,11
45,132,2012,2,24,11
24844,86,2012,2,24,11
896,248,2012,2,24,11
5020,29,2012,2,24,11
2 番目のテーブル (friends.txt) は次のようになります。
userID,friendID
1,5
1,9
1,50
1,102
1,300
ユーザー (たとえば userID=1) が 1 人以上の友人 (friendID) と一緒に訪れた会場 (venueID) を照会したい
注: フレンド テーブルの userID、friendID の両方を、venues テーブルの userID にリンクできます。
クエリの結果は次のようになります。
venueID friendID
47 5
47 9
29 102
86 102
多くの個別のクエリを使用してこれを実行し、それらをテーブルに結合できますが、データセットは非常に大きくなります。これを行う簡単な方法はありますか?
ユーザーまたはその友人が訪れたすべての会場を照会することができました。
sqldf("select userID, venueID from data
where userID=1 OR userID IN (select friendID from freind where userID=1)")
どうもありがとう。