2015-03-04 2 views
0

В приведенной ниже строке выдается ошибка: неподдерживаемый тип данных на конце R. Может кто-нибудь сказать мне, почему?Код R не работает при использовании Ruby

require "rinruby" 
ck=0 
begin 
R.eval <<EOF 
    eve<-read.csv("RExportWithTotals2015-02-18.csv", sep=",", header=TRUE) 
    ck=1 
    regModel<-lm(eve$npitotal~eve$extraversion+eve$agreeableness) 
    ck=2 
    ss<-summary(regModel) 
    ck=3 
    call<-ss$call 
EOF 

ck=4 
puts "#{R.call}"#-------------------ERROR HERE" 
rescue Exception=> ex 
puts "#{ex.message}\nerror line: #{ck}" 
end 

с использованием Ruby, версия 2.0.0, последнее RinRuby камень (камень установить rinruby)

ответ

0

Решение было типаж вызова в виде строки для Ruby, например, так:

puts "#{R.pull "toString(call)"}"