###前提・実現したいこと
こんにちは。
今、PHPで、システム開発を行っている者です。
システムの仕様上、多量のデータを分析することが必要になり、PHPから値をRに渡し計算結果をPHPに返すということを実現したいと思っております。
また、こちらのサイトを参考に、受け渡すことができそうなのですが、この方法では、上手く動作しませんでした。
https://teratail.com/questions/18098
どなたか、解法を教えていただけるとありがたいです。
ちなみに、Rについては少しだけ触ったことがありますが、ほぼ初心者同然です。よろしくお願いします。
###発生している問題・エラーメッセージ
C:\xampp\htdocs>php sample.php Warning message: package 'rjson' was built under R version 3.2.5 Error in fromJSON(x1) : unexpected character ''' Execution halted
###sample.php
<?php $param = array('spam' => array(10,20), 'pan' => array(100,200)); $encParam = json_encode($param); $param2 = array('bacon' => array(30,40), 'egg' => array(32.2,12.5)); $encParam2 = json_encode($param2); $cmd = "R --vanilla --slave --args '$encParam' '$encParam2' < sample.R"; //print_r($cmd); exec($cmd, $response); $res = $response[0]; //print_r($res); print_r(json_decode($res));
###sample.R
library('rjson') x1 <- commandArgs()[5] x2 <- commandArgs()[6] xx1 <- fromJSON(x1) xx2 <- fromJSON(x2) cat(toJSON(c(xx1,xx2)))
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/13 01:30