In the normal situation, users will not create these objects directly. Instead,
they are created by functions such as getIndex().
dataThe data slot is a list with contents that vary with the object type. For example,
getIndex() creates objects of type "index" that have a single unnamed
element in data that is a data frame. This data frame has a column named file
that is used in combination with metadata@ftpRoot to form a URL for downloading,
along with columns named date, latitude, longitude,
ocean, profiler_type, institution and date_update. Other "get" functions
create objects with different contents.
metadataThe metadata slot is a list containing information about the data. The contents vary
between objects and object types. That type is indicated by elements named
type and subtype, which are checked by many functions within the package.
processingLogThe processingLog slot is a list containing time-stamped processing steps that may be
stored in the object by argoFloats functions. These are noted in summary() calls.
str(new("argoFloats"))
#> Formal class 'argoFloats' [package "argoFloats"] with 3 slots
#> ..@ metadata :List of 2
#> .. ..$ type : chr "unspecified"
#> .. ..$ subtype: chr "cycles"
#> ..@ data : list()
#> ..@ processingLog:List of 2
#> .. ..$ time : POSIXct[1:1], format: "2025-03-29 16:43:10"
#> .. ..$ value: chr "create 'argoFloats' object"