Learn R Programming

scidb (version 1.1-0)

dimnames.scidb: dimnames

Description

Return a list of dimension names. Warning! Huge SciDB arrays may return enormous lists.

Usage

## S3 method for class 'scidb':
dimnames(x)

Arguments

x
SciDB array reference object.

Value

  • A list of dimension names.

Details

Don't use this function for huge SciDB arrays. Instead, iterate through SciDB dimension values using iquery as shown in the examples.

See Also

iquery

Examples

Run this code
# Build a two-dimensional array called 'yikes' with a non-integer dimension
scidbremove(c("cazart","yikes"),error=warning)
iquery("store(apply(build_sparse(<val:double>[i=0:9,5,1,j=0:20,2,0],random()/1000000000,i<j or j=20),a,format(i,'aiquery("create array yikes<val:double>[a(string)=*,5,1,j=0:20,2,0]")
iquery("redimension_store(cazart,yikes)")

yikes <- scidb("yikes")

dimnames(yikes)

# Here is an alternate approach that iterates through dimension names
# along one dimension for huge arrays:
i <- iquery("yikes:a", return=TRUE, iterative=TRUE)
nextElem(i)

Run the code above in your browser using DataLab