Sie sind auf Seite 1von 1

Managing Observational Data (in R):

The RObsDat package (on cran.r-project.org)


Dominik Reusser, Potsdam Institute for Climate Impact Research (reusser@pik-potsdam.de)

Features of RObsDat
* Simple set-up by hydrologists
- just installing the R package
* Quick and flexible import upon data arrival
- Flexibility from R environment
- Data configuration detection and term
matching algorithm
* Easy data cleaning preferably reproducible
- Version management system
* Reflecting established standards
- Based on CUASHI Observations Data Model
- spacetime package in R
- Planned: WaterML
* Efficient and reproducible data usage
- R as powerful analysis and scripting
environment

Client Tier:
R User Interface
Business Logic Tier:
ODM-Connection Class
Database Tier:
SQLite, MySQL, PostgreSQL

Create and receive the data

# Code Snippets
getDefaultDB()

# Create Data

addSite(Name=Test Site, x = 5, y = 46, LatLongDatum = WGS84,


Elevation=1500, State=Germany)
addVariable(Name=Distance, Unit=cm, ValueType=Field
Observation, Code=testDist)
addQualityControlLevel(ID=6, Code=ok, Definition=The default)
addDataValues(example.dataFrame, Site=Test Site,
Variable=testDist, QualityControlLevel=ok)

Select the data

# Code Snippets

allData < getDataValues()


testSiteData < getDataValues(Site=Test Site)

# only values with certain characteristics


a[i, j, k]
i = spatial features
j = temporal instances
k = data variable(s)

selectOneVar < allData[1:3, 1:10, Distance]

Creating Plots
stplot(selectOneVar, mode=tp, type=s)
stplot(selectOneVar, mode=xt)

Das könnte Ihnen auch gefallen