class R::Language
Attributes
expression[RW]
Public Class Methods
build(function_name, *args)
click to toggle source
# File lib/R_interface/rlanguage.rb, line 49 def self.build(function_name, *args) res = R::Language.new( R::Support.eval("as.call"). call(R::Support.parse2list( R::Support.eval(function_name), *args) )) res.expression = "#{Language.to_expression(args[0])} #{function_name.delete("`")} #{Language.to_expression(args[1])}" res end
to_expression(obj)
click to toggle source
# File lib/R_interface/rlanguage.rb, line 37 def self.to_expression(obj) obj.respond_to?(:expression) ? obj.expression : obj.to_s end
Public Instance Methods
assign(expression)
click to toggle source
# File lib/R_interface/rlanguage.rb, line 65 def assign(expression) exec_bin_oper("`<-`", expression).eval end
i()
click to toggle source
# File lib/R_interface/rlanguage.rb, line 73 def i "I(#{@expression})" end