r — Rscript ведет себя по-разному при запуске из командной строки и из PHP exec

Привет я бегу Rscript с PHP Exec, и он ведет себя странно ……. Он запускает R, но выдает ошибку в следующей строке: —

filein = filein[,c("id","bank","trans_date","description","description_2",
"description_3","description_4","description_5" ,"type",
"debit","credit","statement_balance", "cleared_balance",
"debit_int_rate","credit_int_rate","category")]

Это просто переставляет столбцы в наборе данных.

Выдает следующую ошибку:

Ошибка в

[.data.frame`(filein, , c("id", "bank", "trans_date", "description",
:  undefined columns selected

Однако я запускаю тот же скрипт из командной строки, он запускается без ошибок.

(Я запускаю Rscript на машине с Ubuntu 14.04 с PHP5 …… также, когда я запускаю тот же скрипт на машине с Windows из PHP, он также работает отлично)

У кого-нибудь есть идеи, почему это так?

0

Решение

Спасибо за всю вашу помощь …. Так что это не проблема с разрешениями (я исправил их ранее) ……. проблема была: —- Команда, переданная в командную строку PHP exec, была
sudo / Rscript /home/xin/Documents/ClassificationApp/ClassificationAllInOne.R «Http: //localhost/categorisation/public/classification/data/1423746975.json«

Однако аргумент, который был получен R, был «localhost /ategorization / public / 1423746975.json2»;

По какой-то причине комбинация Ubuntu / PHP добавила 2 в конец строки аргумента …. Я добавил строку в ClassificationAllInOne.R, чтобы убрать 2, и она отлично работала

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]