Я хотел бы выполнить циклический запрос в R, используя sqldf, чтобы выбрать все переменные X.1, отличные от NULL, с датой «12.11.2015» и в 9 утра. Пример :
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]
}
И это происходит с ошибкой: Ошибка в sprintf("SELECT count([X.1]) FROM testes WHERE StartDate like '%%s 09%'", : спецификация нераспознанного формата '%' Пожалуйста, помогите. Заранее спасибо