我有一個數據集,則類似於以下內容:R:如何與兩個條件選擇行(買這兩種產品)
ID = c(1,2,3,4,1,2,3)
Product = c("a", "b", "c", "a","b","a","a")
Quantity = c(1,1,1,1,1,1,1)
df = data.frame(ID, Product, Quantity)
# ID Product Quantity
#1 1 a 1
#2 2 b 1
#3 3 c 1
#4 4 a 1
#5 1 b 1
#6 2 a 1
#7 3 a 1
我想選擇誰購買這兩種產品和產品B的人。在上面的例子中,我想要的結果是:
ID Product Quantity
1 a 1
2 b 1
1 b 1
2 a 1
我不記得一個功能,爲我做這個。我能想到的是通過循環,但我希望找到更簡潔的解決方案。
@ZheyuanLi一種選擇 - 我從來沒有改變腳本中正式宣佈他們之外的默認值。基於假設他們的設置與我的設置相同,破壞與他人共享代碼的潛力太大。 – thelatemail
爲什麼'==「TRUE」'? – Gregor
@Gregor - 因爲'ave'將'FUN ='的邏輯結果轉換回''character',這意味着我不能與'TRUE'進行比較,而是''TRUE' – thelatemail