2

会社の一致がdataframeあり、特定の行 (一致) を抽出したい

私の入力

df <- data.frame(company_us=
c("apple","google","netflix","apple","netflix","google"),
                company_eu = c("nokia","vodafone","sky","sky","nokia","vodafone"),
                difference = c(5,5,5,10,10,10)
       )

#the df

company_us company_eu difference
1      apple      nokia          5
2     google   vodafone          5
3    netflix        sky          5
4      apple        sky         10
5    netflix      nokia         10
6     google   vodafone         10

それぞれについてcompany_usペアを見つけます。ここで は、最小の一致のみを選択したいとapple思いapple nokiaます。この場合、行apple skydifferenceapple,nokia,5

私が望む出力は次のとおりです。

 company_us company_eu difference
1      apple      nokia          5
2     google   vodafone          5
3    netflix        sky          5

この問題を解決する方法がわかりません。このような問題に取り組む方法について、誰かが文献や何か他のものを推薦してくれたら、私はとても感謝しています!

4

3 に答える 3