我对R.比较新。我使用RMySQL库获取一些数据,然后在R中处理它。我的代码看起来像这样。
arg<-commandArgs(TRUE)
rs<-dbSendQuery(con, "select owner_name, domain, count(*) as freq from playlist
where DATE(time_last_update) between arg[1] AND arg[2] group by owner_name;")
d<-fetch(rs, n=0)
d$test<-apply(d,1,function(row) 1)
dp<-ddply(d, .(test), transform, percentile=ecdf(freq)(freq))
write.csv(dp, file="/usr/monthly_analytics/viewer_data/playlist.csv")
我非常确定这是不正确的。我用以下参数调用R。
Rscript test.R 2013-06-25 2012-12-25
正如预期的那样,MySQL服务器返回错误并带有查询。从R语句中传递SQL语句中的参数的正确方法是什么?
提前谢谢。