README.md

Openscoring-R

R client library for the Openscoring REST web service.

Installation

Install from GitHub using the devtools package:

library("devtools")

install_git("git://github.com/openscoring/openscoring-r.git")

Usage

Creating an Openscoring S4 object:

library("openscoring")

os = new("Openscoring", base_url = "http://localhost:8080/openscoring")

Deploying a PMML document DecisionTreeIris.pmml as an Iris model:

deployFile(os, "Iris", "DecisionTreeIris.pmml")

Evaluating the Iris model with a data record:

arguments = list(
    Sepal_Length = 5.1,
    Sepal_Width = 3.5,
    Petal_Length = 1.4,
    Petal_Width = 0.2
)

result = evaluate(os, "Iris", arguments)
print(result)

The same, but wrapping the data record into an EvaluationRequest S4 object for request identification purposes:

evaluationRequest = new("EvaluationRequest", id = "record-001", arguments = arguments)

evaluationResponse = evaluate(os, "Iris", evaluationRequest)
print(evaluationResponse@result)

Evaluating the Iris model with data records from the Iris.csv CSV file, storing the results to the Iris-results CSV file:

evaluateCsvFile(os, "Iris", "Iris.csv", "Iris-results.csv")

Undeploying the Iris model:

undeploy(os, "Iris")

De-installation

Uninstall:

remove.packages("openscoring")

License

Openscoring-R is dual-licensed under the GNU Affero General Public License (AGPL) version 3.0, and a commercial license.

Additional information

Openscoring-R is developed and maintained by Openscoring Ltd, Estonia.

Interested in using Openscoring software in your application? Please contact info@openscoring.io



openscoring/openscoring-r documentation built on May 30, 2019, 12:47 p.m.