Rscript as.formula () не может работать ~!

Я новичок в 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 () ??)

0

Решение

Задача ещё не решена.

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

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

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