Привет я бегу 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, он также работает отлично)
У кого-нибудь есть идеи, почему это так?
Спасибо за всю вашу помощь …. Так что это не проблема с разрешениями (я исправил их ранее) ……. проблема была: —- Команда, переданная в командную строку 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, и она отлично работала
Других решений пока нет …