[R] Please Help how to execute R via php script
Loris Bennett
loris.bennett at fu-berlin.de
Tue Aug 18 13:47:49 CEST 2015
Joseph Mbowe <mbowej at nm-aist.ac.tz> writes:
> Dear R members, I want to call my R script thorough php but no I am not
> getting output
> When I call my r script by bat file works fines also when run by Rstudio it
> works fines
> but when i cant call via php
> here is the php code:
> <?php
> exec('C:/"Program Files"/R/R-3.2.0/bin/i386/Rscript.exe
> C:/xampp/htdocs/postam/DrawGraph.R"')
>
> echo '<img src="C:/xampp/htdocs/postam/radargplot100.png?t='.time().'"
> style="height:600px;width:auto;" />' ;
>
> ?>
I know nothing about PHP, but you seem to have a missing double quote in
your call to 'exec'.
Cheers,
Loris
> here is R script
> args=(commandArgs(TRUE))
> library(ggplot2)
> library(readxl)
> #library(RMySQL)
> #library(readxl,lib.loc ="C:\Program Files\R\R-3.2.0\bin\i386")
> library(RMySQL,lib.loc ="C:/Users/Mbowe/Documents/R/win-library/3.2")
> library(arulesViz, quietly=TRUE)
> drv_postam = dbDriver("MySQL")
> con = dbConnect(drv_postam, user="root",
> dbname="evtlogr",host="localhost")
> tbl_data2<-dbGetQuery(con,"select * from `tblsevtlogs` where datetime
> BETWEEN '5/20/2015' AND '5/28/2015';")
> closeAllConnections()
> head( tbl_data2)
> tail( tbl_data2)
>
> #summary(data)
> w1 =
> table(tbl_data2$evtcategory,tbl_data2$evttype,tbl_data2$evt_usr_source)
> t1 = as.data.frame(w1)
> t1
> LogonType<-t1$Var1
> LogonTypeCount<-t1$Freq
> Yaxis<-paste(paste("Frequency Count"))
> user_obj<-paste("User: ",tbl_data2$evt_usr_source)
>
> myplot <- ggplot(t1, aes(y = LogonTypeCount, x = reorder(t1$Var2,
> t1$Freq),
> group = LogonType, colour = LogonType)) + coord_polar()
> + geom_point(size=3) + geom_path(size=1) +
> labs(x = paste("Data Mined From (",user_obj,")", "Event Logs"),y=Yaxis)
> ggsave(file="C:/xampp/htdocs/postam/radargplot100.png")
> dev.off()
>
> [[alternative HTML version deleted]]
>
--
This signature is currently under construction.
More information about the R-help
mailing list