私はRの中で、NULLでないすべての非X.1変数を選択するためにsqldfを使って、 "11/12/2015"と9AMでループクエリを実行したいと思います。例:sqldfのR sprintfのような
StartDate X.1
11/12/2015 09:14 A
11/12/2015 09:36
11/12/2015 09:54 A
日は、他のクエリから
nullob<-0
dayminnull<-as.numeric(sqldf("SELECT substr(Min(StartDate),1,03)as hari from testes")) # this produce "11/12/2015"
for (i in 1 : 12){
dday<-mdy(dayminnull)+days(i) #go to next day
sqlsql <- sprintf("SELECT count([X.1]) FROM testes where StartDate like '% \%s 09: %'", dday)
x[i]<-sqldf(sqlsql)
nullob<-nullob+x[i]
}
を生成し、その変数であり、それはエラーが付属しています:開始日精巣FROMのsprintfでエラーが発生しました( "SELECT COUNT([X.1]) 「%% sの09パーセント」」、のように:。 認識できないフォーマット仕様 『%』 は
sprintfの代わりにfn $を使用することをお勧めします。 sqldfのホームページの例5を参照してください:https://github.com/ggrothendieck/sqldf –