2

私は2つの(かなり長い)日付ベクトルを持っています、例えば

> c1 <- c( as.Date( "2013-08-29" ), as.Date( "2013-08-30" ) )
> c2 <- c( as.Date( "2013-08-30" ), as.Date( "2013-08-31" ) )

そして、私は次のような操作を探しています

> union( c1, c2 )
[1] "2013-08-29" "2013-08-30" "2013-08-31"

R の標準的な和集合演算は戻ります

[1] 15946 15947 15948

これに対する(短い/エレガントな)解決策を知っている人はいますか?

4

3 に答える 3

6

使うだけas.Date

> as.Date(union(c1, c2))
[1] "2013-08-29" "2013-08-30" "2013-08-31"

これを試して:

> as.Date(c(15946, 15947, 15948), origin = "1970-01-01")
[1] "2013-08-29" "2013-08-30" "2013-08-31"
于 2013-08-30T14:52:38.887 に答える
4

の使用の代替union

 unique(c(c1,c2))
 [1] "2013-08-29" "2013-08-30" "2013-08-31"
于 2013-08-30T15:09:39.970 に答える