2013-01-10 72 views
1

我試圖按順序將股票列表傳遞給SQL查詢。爲此,我將一個自定義字符串傳遞給sqlQuery命令。R刪除自定義字符串中的空格

我打造的字符串,如下所示:

my.stocks <- c('BIL','BTI') 
a <- "SELECT TRADE_DATE_TIME,PRICE FROM MYDATA where TRADE_DATE_TIME > '2013-01-01' and INSTR_CODE = " 
b <- my.stocks[1] 
c <- "order by TRADE_DATE_TIME asc" 
my.string <- paste(a,"'",b,"'",c) 

我的問題是,在自定義字符串,有引號和變量b之間的空間。我如何刪除這些空間?

回答

1

使用sep參數paste

my.string <- paste(a,"'",b,"'",c, sep="") 

你還必須在c字符串的開頭添加一個空格:

c <- " order by TRADE_DATE_TIME asc" 
+0

或者使用'paste0(一,「」 「,b,」'「,c)' – csgillespie

+0

非常感謝,sep =」「命令做到了! –