अनुसंधान में, सशर्त निकालें डुप्लिकेट पंक्तियों के भीतर आईडी, तारीख और घटना

0

सवाल

पृष्ठभूमि

मैं d, एक dataframe:

d <- data.frame(ID = c("a","a","a","a", "b","b"),
                event = c("G12","G12","O99","O99","B4","B2"),
                date = as.Date(c("2011-01-01","2011-01-01","2011-12-23","2011-12-23","2011-01-01","2011-07-12")),
                stringsAsFactors=FALSE)

के रूप में आप देख सकते हैं, आईडी a 4 पंक्तियाँ, 2 रहे हैं, जिनमें से दोहराता के आधार पर event और date (पंक्तियों 2 और 4 कर रहे हैं डुप्लिकेट).

समस्या और वांछित आउटपुट

मैं करना चाहते हैं को दूर करने के लिए इन डुप्लिकेट पंक्तियों पूछ रही द्वारा R को दूर करने के लिए पंक्तियों के भीतर ID है कि एक ही event और date. दूसरे शब्दों में, मैं करना चाहते हैं कि कुछ इस तरह दिखता है:

d <- data.frame(ID = c("a","a", "b","b"),
                event = c("G12","O99","B4","B2"),
                date = as.Date(c("2011-01-01","2011-12-23", "2011-01-01","2011-07-12")),
                stringsAsFactors=FALSE) 

क्या मैं करने की कोशिश की है

मैं का प्रयास किया है लेकिन यह काफी नहीं है, वहाँ:

d2 <- subset(d, duplicated(d$ID, d$event))

किसी भी विचार?

data.table dplyr duplicates r
2021-11-23 17:55:50
1

सबसे अच्छा जवाब

1

एक विकल्प है का उपयोग करने के लिए अद्वितीय

unique(d)
#>   ID event       date
#> 1  a   G12 2011-01-01
#> 3  a   O99 2011-12-23
#> 5  b    B4 2011-01-01
#> 6  b    B2 2011-07-12

का उपयोग कर data.table

library(data.table)

dt <- data.table(d)

unique(dt[, .(event, date), by = ID])

पर बनाया 2021-11-23 द्वारा reprex पैकेज (v2.0.1)

2021-11-25 13:24:16

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में