I am trying to loop through dbexceute command in r while processing my mode file to remove element by element and store them in a separate file for each element. But while running the loop I am getting an error in R.
library("RSQLite")
sqlite <- dbDriver("SQLite")
dbname <- "models_signif.db"
db = dbConnect(sqlite,dbname)
brain_n <- dbGetQuery(db,"SELECT * FROM weights")
x <- which(brain_n$gene %in% "ENSG00000130943.6")
rsid_list <- brain_n$rsid[x]
##now loop for generating the files
for( i in 1:128){
#copy original file db to another
#use that for modifications:
library("RSQLite")
sqlite <- dbDriver("SQLite")
dbname <- "models_signif.db"
db = dbConnect(sqlite,dbname)
#brain_cortex_gtex_n <- dbGetQuery(db,"SELECT * FROM weights")
require("RSQLite")
sqlite <- dbDriver("SQLite")
myfile <- paste0("modelsn","_",i,".db")
dbname1 <- myfile
db1 = dbConnect(sqlite,dbname1)
sqliteCopyDatabase(db, db1)
dbDisconnect(db)
#gtex_n_1 <- dbGetQuery(db1,"SELECT * FROM weights") ##dim 9453
##now filter row1098 its beta is 0.002 and rsid is rs4560235
#dbGetQuery(db,"SELECT * FROM weights") ##dim 5415rows
rsid <- rsid_list[i]
dbExecute(db1,"DELETE FROM weights WHERE rsid=rsid_list[i] ")
dbDisconnect(db1)
}
Error:
Error: near "[i]": syntax error