Drkcore

26 02 2006 r Tweet

Statistics::R なんかいまいち

perlで軽く処理するためにStatistics::Rを使ってみたんだけどなんかいまいち

perlで処理している感がない

結局、Rはsourceで呼び出しているだけだから、配列とかそのまま扱えないの。だからこんな感じでコードを書かないといけない。

#!/usr/bin/perl

use Statistics::R ;
use strict;
use warnings;

my $R = Statistics::R->new() ;

$R->startR ;

$R->send(q`x <- c(5.05, 6.75, 3.21, 2.66)`) ;
$R->send(q`y <- c(1.65, 26.5, -5.93, 7.96)`) ;
$R->send(q`print(lsfit(x, y))`) ;

my $ret = $R->read ;

$R->stopR() ;

print $ret;

しかも結果はparseしてないヨ。

  • 配列がぁ
  • 出力のパーザーが、、、、

結局、Rでバッチ処理するのとなんら変わらないじゃないかと、、

$R->sendでjoin()使えば@xでもいけるじゃんとか言われそうだけど、それはちょっと違う。

$R->lsfit(@x,@y)みたいな感じでRのメソッド呼び出したいのよ。

Statistics::Rに比べるとrpyとかscipyのほうがずっと使いやすいかも。

About

  • もう5年目(wishlistありマス♡)
  • 最近はPythonとDeepLearning
  • 日本酒自粛中
  • ドラムンベースからミニマルまで
  • ポケモンGOゆるめ

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021