下面的注释行会引发错误:R&#39结束时不支持的数据类型。有人可以告诉我为什么吗?
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 gem(gem install rinruby)
答案 0 :(得分:0)
解决方案是将调用作为Ruby的字符串进行类型转换,如下所示:
puts "#{R.pull "toString(call)"}"