Skip to contents

Check long format

Usage

check_long(x, date_format = "%Y-%m-%d")

Arguments

x

a formatted data.frame containing the input in the long format

date_format

character string corresponding to the format used in the input data.frame for the revision dates.

Value

the same input but with column and date formatted

Examples


long_format <- rjd3revisions:::simulate_long(
    start_period = as.Date("2020-01-01"),
    n_period = 24,
    n_revision = 6,
    periodicity = 12L
)
check_long(long_format)
#>        revdate       time   obs_values
#> 1   2020-01-08 2020-01-01   6.76690437
#> 2   2020-01-08 2020-02-01           NA
#> 3   2020-01-08 2020-03-01           NA
#> 4   2020-01-08 2020-04-01           NA
#> 5   2020-01-08 2020-05-01           NA
#> 6   2020-01-08 2020-06-01           NA
#> 7   2020-01-08 2020-07-01           NA
#> 8   2020-01-08 2020-08-01           NA
#> 9   2020-01-08 2020-09-01           NA
#> 10  2020-01-08 2020-10-01           NA
#> 11  2020-01-08 2020-11-01           NA
#> 12  2020-01-08 2020-12-01           NA
#> 13  2020-01-08 2021-01-01           NA
#> 14  2020-01-08 2021-02-01           NA
#> 15  2020-01-08 2021-03-01           NA
#> 16  2020-01-08 2021-04-01           NA
#> 17  2020-01-08 2021-05-01           NA
#> 18  2020-01-08 2021-06-01           NA
#> 19  2020-01-08 2021-07-01           NA
#> 20  2020-01-08 2021-08-01           NA
#> 21  2020-01-08 2021-09-01           NA
#> 22  2020-01-08 2021-10-01           NA
#> 23  2020-01-08 2021-11-01           NA
#> 24  2020-01-08 2021-12-01           NA
#> 25  2020-03-19 2020-01-01   4.86453171
#> 26  2020-03-19 2020-02-01  14.47882786
#> 27  2020-03-19 2020-03-01   7.76829251
#> 28  2020-03-19 2020-04-01           NA
#> 29  2020-03-19 2020-05-01           NA
#> 30  2020-03-19 2020-06-01           NA
#> 31  2020-03-19 2020-07-01           NA
#> 32  2020-03-19 2020-08-01           NA
#> 33  2020-03-19 2020-09-01           NA
#> 34  2020-03-19 2020-10-01           NA
#> 35  2020-03-19 2020-11-01           NA
#> 36  2020-03-19 2020-12-01           NA
#> 37  2020-03-19 2021-01-01           NA
#> 38  2020-03-19 2021-02-01           NA
#> 39  2020-03-19 2021-03-01           NA
#> 40  2020-03-19 2021-04-01           NA
#> 41  2020-03-19 2021-05-01           NA
#> 42  2020-03-19 2021-06-01           NA
#> 43  2020-03-19 2021-07-01           NA
#> 44  2020-03-19 2021-08-01           NA
#> 45  2020-03-19 2021-09-01           NA
#> 46  2020-03-19 2021-10-01           NA
#> 47  2020-03-19 2021-11-01           NA
#> 48  2020-03-19 2021-12-01           NA
#> 49  2021-01-08 2020-01-01   7.34395506
#> 50  2021-01-08 2020-02-01   8.02756541
#> 51  2021-01-08 2020-03-01   6.75911531
#> 52  2021-01-08 2020-04-01   5.14817882
#> 53  2021-01-08 2020-05-01   0.07368665
#> 54  2021-01-08 2020-06-01  -4.87237887
#> 55  2021-01-08 2020-07-01  -7.35115669
#> 56  2021-01-08 2020-08-01  -8.92924983
#> 57  2021-01-08 2020-09-01 -13.63172770
#> 58  2021-01-08 2020-10-01 -11.11449064
#> 59  2021-01-08 2020-11-01 -13.96291147
#> 60  2021-01-08 2020-12-01 -12.93519631
#> 61  2021-01-08 2021-01-01 -21.57127798
#> 62  2021-01-08 2021-02-01           NA
#> 63  2021-01-08 2021-03-01           NA
#> 64  2021-01-08 2021-04-01           NA
#> 65  2021-01-08 2021-05-01           NA
#> 66  2021-01-08 2021-06-01           NA
#> 67  2021-01-08 2021-07-01           NA
#> 68  2021-01-08 2021-08-01           NA
#> 69  2021-01-08 2021-09-01           NA
#> 70  2021-01-08 2021-10-01           NA
#> 71  2021-01-08 2021-11-01           NA
#> 72  2021-01-08 2021-12-01           NA
#> 73  2021-03-28 2020-01-01   7.03658451
#> 74  2021-03-28 2020-02-01   9.01064486
#> 75  2021-03-28 2020-03-01   6.96326662
#> 76  2021-03-28 2020-04-01   2.92683071
#> 77  2021-03-28 2020-05-01  -1.17334804
#> 78  2021-03-28 2020-06-01  -3.21822085
#> 79  2021-03-28 2020-07-01  -3.97849961
#> 80  2021-03-28 2020-08-01  -8.49537603
#> 81  2021-03-28 2020-09-01 -11.16153317
#> 82  2021-03-28 2020-10-01 -14.95329709
#> 83  2021-03-28 2020-11-01 -13.36570959
#> 84  2021-03-28 2020-12-01 -13.12165167
#> 85  2021-03-28 2021-01-01 -19.62429645
#> 86  2021-03-28 2021-02-01 -10.60016558
#> 87  2021-03-28 2021-03-01 -14.12787266
#> 88  2021-03-28 2021-04-01           NA
#> 89  2021-03-28 2021-05-01           NA
#> 90  2021-03-28 2021-06-01           NA
#> 91  2021-03-28 2021-07-01           NA
#> 92  2021-03-28 2021-08-01           NA
#> 93  2021-03-28 2021-09-01           NA
#> 94  2021-03-28 2021-10-01           NA
#> 95  2021-03-28 2021-11-01           NA
#> 96  2021-03-28 2021-12-01           NA
#> 97  2021-04-14 2020-01-01   7.23206446
#> 98  2021-04-14 2020-02-01   9.37755444
#> 99  2021-04-14 2020-03-01   6.78786101
#> 100 2021-04-14 2020-04-01   3.22797945
#> 101 2021-04-14 2020-05-01   0.44177955
#> 102 2021-04-14 2020-06-01  -4.69145326
#> 103 2021-04-14 2020-07-01  -5.50678742
#> 104 2021-04-14 2020-08-01  -7.31255794
#> 105 2021-04-14 2020-09-01  -9.59990137
#> 106 2021-04-14 2020-10-01 -12.83057089
#> 107 2021-04-14 2020-11-01 -13.74267637
#> 108 2021-04-14 2020-12-01 -12.30387215
#> 109 2021-04-14 2021-01-01 -20.15409765
#> 110 2021-04-14 2021-02-01 -13.37070658
#> 111 2021-04-14 2021-03-01 -14.31950206
#> 112 2021-04-14 2021-04-01 -23.43981316
#> 113 2021-04-14 2021-05-01           NA
#> 114 2021-04-14 2021-06-01           NA
#> 115 2021-04-14 2021-07-01           NA
#> 116 2021-04-14 2021-08-01           NA
#> 117 2021-04-14 2021-09-01           NA
#> 118 2021-04-14 2021-10-01           NA
#> 119 2021-04-14 2021-11-01           NA
#> 120 2021-04-14 2021-12-01           NA
#> 121 2021-12-22 2020-01-01   7.18223333
#> 122 2021-12-22 2020-02-01   9.02214966
#> 123 2021-12-22 2020-03-01   6.50247194
#> 124 2021-12-22 2020-04-01   3.27581768
#> 125 2021-12-22 2020-05-01  -0.08980936
#> 126 2021-12-22 2020-06-01  -3.86761757
#> 127 2021-12-22 2020-07-01  -4.70776486
#> 128 2021-12-22 2020-08-01  -7.36183634
#> 129 2021-12-22 2020-09-01  -9.98367078
#> 130 2021-12-22 2020-10-01 -13.52124483
#> 131 2021-12-22 2020-11-01 -14.01469139
#> 132 2021-12-22 2020-12-01 -11.56405014
#> 133 2021-12-22 2021-01-01 -20.06527825
#> 134 2021-12-22 2021-02-01 -14.23704649
#> 135 2021-12-22 2021-03-01 -14.56043612
#> 136 2021-12-22 2021-04-01 -17.34214774
#> 137 2021-12-22 2021-05-01 -22.65437627
#> 138 2021-12-22 2021-06-01 -25.56161887
#> 139 2021-12-22 2021-07-01 -23.15517543
#> 140 2021-12-22 2021-08-01 -26.70689087
#> 141 2021-12-22 2021-09-01 -27.86658324
#> 142 2021-12-22 2021-10-01 -28.12691830
#> 143 2021-12-22 2021-11-01 -31.40727014
#> 144 2021-12-22 2021-12-01 -27.18065630