@@ -17,48 +17,48 @@ tourism <- tourism %>%
1717 slice(1 : 10 ) %> %
1818 ungroup()
1919
20- test_that(" spread ()" , {
20+ test_that(" pivot_wider ()" , {
2121 out <- tsbl %> %
22- spread( key = group , value = value )
22+ pivot_wider( names_from = group , values_from = value )
2323 expect_is(out , " tbl_ts" )
2424 expect_equal(key(out ), list ())
2525 expect_named(out , c(" qtr" , " x" , " y" , " z" ))
2626 out_grp <- tsbl %> %
2727 group_by(group ) %> %
28- spread( key = group , value = value )
28+ pivot_wider( names_from = group , values_from = value )
2929 expect_equal(groups(out_grp ), list ())
3030 out2 <- tourism %> %
31- spread( key = Purpose , value = Trips )
31+ pivot_wider( names_from = Purpose , values_from = Trips )
3232 expect_equal(key_vars(out2 ), c(" Region" , " State" ))
3333 expect_equal(ncol(out2 ), 7 )
3434 out3 <- tourism %> %
35- spread( key = State , value = Trips )
35+ pivot_wider( names_from = State , values_from = Trips )
3636 expect_equal(key_vars(out3 ), c(" Region" , " Purpose" ))
3737 expect_equal(ncol(out3 ), 8 + 3 )
38- expect_error(tsbl %> % spread(qtr , value = value ), " can't be spread." )
38+ expect_error(tsbl %> %
39+ pivot_wider(qtr , names_from = qtr , values_from = value ), " can't be widened." )
3940 out4 <- tourism %> %
4041 group_by(Purpose ) %> %
41- spread( key = State , value = Trips )
42+ pivot_wider( names_from = State , values_from = Trips )
4243 expect_is(out4 , " grouped_ts" )
4344 expect_equal(group_vars(out4 ), " Purpose" )
4445 out5 <- tourism %> %
4546 index_by(year = year(Quarter )) %> %
46- spread( key = State , value = Trips )
47+ pivot_wider( names_from = State , values_from = Trips )
4748 expect_is(out5 , " grouped_ts" )
4849 expect_equal(group_vars(out5 ), " year" )
4950})
5051
5152tsbl2 <- tsbl %> %
5253 spread(key = group , value = value )
5354
54- test_that(" gather ()" , {
55+ test_that(" pivot_longer ()" , {
5556 out <- tsbl2 %> %
56- gather( key = key , value = value , x : z )
57+ pivot_longer( x : z , names_to = " key" , values_to = " value" )
5758 expect_equal(dim(out ), c(30 , 3 ))
5859 expect_equal(key_vars(out ), " key" )
59- # expect_equal(key_size(out), rep(10, 3))
6060 out2 <- tsbl2 %> %
61- gather( key = key , value = value )
61+ pivot_longer( - qtr , names_to = " key" , values_to = " value" )
6262 expect_identical(out , out2 )
6363})
6464
0 commit comments