Initiates a Data Package object, either from scratch or from an existing list. This Data Package object is a list with the following characteristics:
A
datapackage
subclass.All properties of the original
descriptor
.A
resources
property, set to an empty list if undefined.A
directory
property, set to"."
for the current directory if undefined. It is used as the base path to access resources withread_resource()
.
Details
The function will run check_package()
on the created package to make sure
it is valid.
See also
Other create functions:
create_schema()
Examples
# Create a Data Package
package <- create_package()
package
#> A Data Package with 0 resources.
#> Use `unclass()` to print the Data Package as a list.
# See the structure of the (empty) Data Package
str(package)
#> List of 2
#> $ resources: list()
#> $ directory: chr "."
#> - attr(*, "class")= chr [1:2] "datapackage" "list"