8
我想合併兩個數據幀,但不希望在有多個匹配項時重複行。相反,我想總結當天的意見。合併不重複行的數據幀
從合併:在兩個數據幀中的行指定列相匹配的被提取,並結合在一起。 如果有多個匹配,所有可能的匹配每個貢獻一行。
下面是一些示例代碼:
days <- as.data.frame(as.Date(c("2012-1-1", "2012-1-2", "2012-1-3", "2012-1-4")))
names(days) <- "Date"
obs.days <- as.data.frame(as.Date(c("2012-1-2", "2012-1-3", "2012-1-3")))
obs.days$count <- 1
colnames(obs.days) <- c("Date", "Count")
df <- merge(days, obs.days, by.x="Date", by.y="Date", all.x=TRUE)
我想最終的數據幀只列出與2
'days'與'z.days'相同嗎?在這種情況下,您是否希望最終數據框具有計數爲{1,2,3,1}的2012-1- {1,2,3,4}? (注意'obs.days'有2個'2012-1-3','days'有1個) – 2012-01-12 01:19:34
是的,我只是將z.days編輯爲幾天。感謝您的支持。下面的答案具有預期的輸出。我曾嘗試過重塑,但我想我需要接下來學習plyr。謝謝! – 2012-01-12 01:46:43