An R package to read, write and manipulate data frames.

Demonstration

library(poisdata)
datetime <- as.POSIXct("2001-01-02 03:04:06") + c(2, 1, 4, 7)
data <- data.frame(DateTime = datetime, Value = c(5, 1, 3, 4))
print(data)
#>              DateTime Value
#> 1 2001-01-02 03:04:08     5
#> 2 2001-01-02 03:04:07     1
#> 3 2001-01-02 03:04:10     3
#> 4 2001-01-02 03:04:13     4
data <- ps_add_missing_sequence(data)
print(data)
#> # A tibble: 7 × 2
#>   DateTime            Value
#>   <dttm>              <dbl>
#> 1 2001-01-02 03:04:07     1
#> 2 2001-01-02 03:04:08     5
#> 3 2001-01-02 03:04:09    NA
#> 4 2001-01-02 03:04:10     3
#> 5 2001-01-02 03:04:11    NA
#> 6 2001-01-02 03:04:12    NA
#> 7 2001-01-02 03:04:13     4
ps_interpolate_sequence(data)
#> # A tibble: 7 × 2
#>   DateTime            Value
#>   <dttm>              <dbl>
#> 1 2001-01-02 03:04:07  1   
#> 2 2001-01-02 03:04:08  5   
#> 3 2001-01-02 03:04:09  4   
#> 4 2001-01-02 03:04:10  3   
#> 5 2001-01-02 03:04:11  3.33
#> 6 2001-01-02 03:04:12  3.67
#> 7 2001-01-02 03:04:13  4

Installation

poisdata is available from GitHub

# install.packages("remotes")
remotes::install_github("poissonconsulting/poisdata")

Contribution

Please report any issues.

Pull requests are always welcome.

Code of Conduct

Please note that the poisdata project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.