Description Usage Arguments Value See Also Examples
Constructor to instantiate Resource
class.
1 | Resource.load(descriptor = list(), basePath = NA, strict = FALSE, dataPackage = list())
|
descriptor |
Data resource descriptor as local path, url or object |
basePath |
Base path for all relative paths |
strict |
Strict flag to alter validation behavior. Setting it to |
dataPackage |
data package list |
Resource
class object
Resource
, Data Resource Specifications
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | # Resource Load - with base descriptor
descriptor <- '{"name":"name","data":["data"]}'
resource <- Resource.load(descriptor)
resource$name
resource$descriptor
# Resource Load - with tabular descriptor
descriptor2 <- '{"name":"name","data":["data"],"profile":"tabular-data-resource"}'
resource2 <- Resource.load(descriptor2)
resource2$name
resource2$descriptor
# Retrieve Resource Descriptor
descriptor3 <- '{"name": "name","data": "data"}'
resource3 <- Resource.load(descriptor3)
resource3$descriptor
# Expand Resource Descriptor - General Resource
descriptor4 <- '{"name": "name","data": "data"}'
resource4 <- Resource.load(descriptor4)
resource4$descriptor
# Expand Resource Descriptor - Tabular Resource Dialect
descriptor5 <- helpers.from.json.to.list('{
"name": "name",
"data": "data",
"profile": "tabular-data-resource",
"dialect": {"delimiter": "custom"}
}')
resource5 <- Resource.load(descriptor5)
resource5$descriptor
# Resource - Inline source/sourceType
descriptor6 <- '{"name": "name","data": "data","path": ["path"]}'
resource6 <- Resource.load(descriptor6)
resource6$source
# Resource - Remote source/sourceType
descriptor7 <- '{"name": "name","path": ["https://example.com//table.csv"]}'
resource7 <- Resource.load(descriptor7)
resource7$source
# Resource - Multipart Remote source/sourceType
descriptor8 <- '{
"name": "name",
"path": ["https://example.com/chunk1.csv", "https://example.com/chunk2.csv"]
}'
resource8 <- Resource.load(descriptor8)
resource8$source
# Inline Table Resource
descriptor9 <- '{
"name": "example",
"profile": "tabular-data-resource",
"data": [
["height", "age", "name"],
["180", "18", "Tony"],
["192", "32", "Jacob"]
],
"schema": {
"fields": [{
"name": "height",
"type": "integer"
},
{
"name": "age",
"type": "integer"
},
{
"name": "name",
"type": "string"
}
]
}
}'
resource9 <- Resource.load(descriptor9)
table <- resource9$table$read()
table
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.