从[R]中的两个不同数据中找到缺失值

时间:2018-01-03 13:15:14

标签: r

我这里有两个数据集。一个就是这样的。

>sp2
# A tibble: 1,822 x 3
         Date  Hour  Price
       <dttm> <chr>  <dbl>
 1 2015-12-31     2  17.15
 2 2015-12-30     2  26.23
 3 2015-12-29     2  23.01
 4 2015-12-28     2  20.58
 5 2015-12-27     2  14.09
 6 2015-12-26     2 -66.02
 7 2015-12-25     2  -4.50
 8 2015-12-24     2  18.32
 9 2015-12-23     2   0.43
10 2015-12-22     2 -81.04
# ... with 1,812 more rows

我的其他数据如下:

> head(da2)
   LiefertagDeliveryDate Price Hour
1:            2015-12-31 22.73    2
2:            2015-12-30 32.30    2
3:            2015-12-29 43.38    2
4:            2015-12-28 48.03    2
5:            2015-12-27 45.08    2
6:            2015-12-26 25.50    2

事实上,sp2有1822个观测值,而da2有1826个观测值。我想找出4个观测误差是什么,以及这4个观测的信息是什么。人们建议我使用setdiff。但是当我使用它时,它只显示了奇怪的数字,如

[1] 1451520000 1451433600 1451347200 1451260800 1451174400 1451088000 1451001600 1450915200 1450828800 1450742400 1450656000 1450569600 1450483200 1450396800
[15] 1450310400 1450224000 1450137600 1450051200 1449964800 1449878400 1449792000 1449705600 1449619200 1449532800 1449446400 1449360000 1449273600 1449187200

我不知道问题是什么。是因为sp2属性的日期不是“日期”吗?它显示如下:

class(sp2$Date)
[1] "POSIXct" "POSIXt"

我真的不知道是什么问题。我可以将数据发送给人,但我不知道如何发送,因为我刚加入社区。

0 个答案:

没有答案