Я новичок в php и R. Моя операционная система — Ubuntu 14.04.
Я использую php для запуска Rscript
exec("Rscript my_rscript.R $checkbox_input $checkbox_output");
args <- commandArgs(TRUE)
len <- length(args)
all=matrix(0,1,len)
for(i in 1:len)
{
all[1,i]=args[i]
}
goal=args[len]
mydata <- read.csv("/home/user/normdata.csv",header=T)
mydata <- mydata[,c(all)]
n = names(mydata)
temp1=paste(n[!n %in% goal],collapse = " + ")
temp2=paste(goal,"~",temp1)
write.table(temp2,file="/home/user/temp2.txt")
temp3 <-as.formula(temp2)
write.table(temp3,file="/home/user/temp3.txt")
Он отлично работает на терминале, но мне нужно запустить его через php,
Потому что я хочу позволить пользователю выбрать свое входное значение,
Так как мне решить эту проблему ??
(Это не удастся при температуре 3 <-as.formula (temp2), Может быть, rscript не может использовать as.formula () ??)
Задача ещё не решена.
Других решений пока нет …