source: branches/1.7/examples/lang/R/functions_examples.R @ 6716

Last change on this file since 6716 was 2781, checked in by dkearney, 11 years ago

updating R bindings return values.

File size: 1.9 KB
Line 
1require(Rappture)
2
3
4lib = rp_lib("driver.xml")
5cat("lib = ",lib,"\n")
6
7ee = rp_lib_get_string(lib,"input.string(ee).current")
8cat("ee = ",ee," is.character = ",is.character(ee),"\n")
9
10dd = rp_lib_get_double(lib,"input.number(temperature).current")
11cat("dd = ",dd," is.real = ",is.real(dd),"\n")
12
13ii = rp_lib_get_integer(lib,"input.integer(ii).current")
14cat("ii = ",ii," is.integer = ",is.integer(ii),"\n")
15
16bb = rp_lib_get_boolean(lib,"input.boolean(bb).current")
17cat("bb = ",bb," is.logical = ",is.logical(bb),"\n")
18
19nbytes = rp_lib_get_file(lib,"input.string(ee).current","myoutfile")
20cat("nbytes = ",nbytes," is.integer = ",is.integer(nbytes),"\n")
21
22err = rp_lib_put_string(lib,"output.string(ps).current","voodoo",TRUE)
23cat("err = ",err," is.integer = ",is.integer(err),"\n")
24
25d = as.real(12.45)
26err = rp_lib_put_double(lib,"output.number(ps).current",d,TRUE)
27cat("err = ",err," is.integer = ",is.integer(err),"\n")
28
29pf = rp_lib_put_file(lib,"output.string(pf).current","myoutfile",FALSE,FALSE)
30cat("err = ",err," is.integer = ",is.integer(err),"\n")
31
32result = rp_lib_result(lib)
33cat("result = ",result," is.integer = ",is.integer(result),"\n")
34
35result = rp_units_convert_double("0C","F")
36cat("result = ",result," is.real = ",is.real(result),"\n")
37
38show = TRUE
39result = rp_units_convert_string("100mm","m",show)
40cat("result = ",result," is.character = ",is.character(result),"\n")
41
42show = FALSE
43result = rp_units_convert_string("100mm","m",show)
44cat("result = ",result," is.character = ",is.character(result),"\n")
45
46percent = as.integer(56)
47result = rp_utils_progress(percent,"almost done...")
48cat("result = ",result," is.integer = ",is.integer(result),"\n")
49
50result = rp_utils_progress(76,"almost done...")
51cat("result = ",result," is.integer = ",is.integer(result),"\n")
52
53result = rp_utils_progress(36.546,"almost done...")
54cat("result = ",result," is.integer = ",is.integer(result),"\n")
Note: See TracBrowser for help on using the repository browser.