我有兩個數據集,包括時間序列。根據匹配日期合併到數據集
在數據集1中,有3列:Date
,price changes
,volume
。 1056行按日期排序,從01-01-2005
開始到31-12-2015
。
在數據集2中,有3列:Date
,price changes
,volume
。以及從01-01-2005
到31-12-2015
開始的日期排序的1028行。 但只有 1028行,因爲缺少數據(即缺少行)。
我想在數據集沒有出現在數據集中的日期擦除1行2
我都試過,但它不工作:
dataset1[!rownames(dataset1) %in% dataset2$Date, ]
輸出有1056行,所以它不會擦除任何東西。
是行'dataset1'用日期命名的?另外,我不明白你爲什麼用'!'否定。 'dataset1 [dataset1 $ date%in%dataset2 $ Date,]' – Cath
你也可以試試'dataset1 [which(dataset1 $ Date == dataset2 $ Date),]' – ruchijain90
Thak you very much @天使!有效!! – jonyjon