Module: PubliSci::Rconnect

Included in:
Client
Defined in:
lib/bio-publisci/r_client.rb

Instance Method Summary collapse

Instance Method Details

#connect(address = nil) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/bio-publisci/r_client.rb', line 4

def connect(address=nil)
	if address
		Rserve::Connection.new(address)
	else
		Rserve::Connection.new
	end
end

#get(connection, instruction) ⇒ Object



17
18
19
# File 'lib/bio-publisci/r_client.rb', line 17

def get(connection, instruction)
	connection.eval instruction
end

#get_vars(connection) ⇒ Object



21
22
23
# File 'lib/bio-publisci/r_client.rb', line 21

def get_vars(connection)
	connection.eval("ls()")
end

#load_workspace(connection, loc = Dir.home, file = ".RData") ⇒ Object



12
13
14
15
# File 'lib/bio-publisci/r_client.rb', line 12

def load_workspace(connection,loc=Dir.home,file=".RData")
	loc = File.join(loc,file)
	connection.eval "load(\"#{loc}\")"
end