Tablo adlarında knitr'de bir R yığınında alt çizgi olan bir veritabanını çağırmalıyım. Birkaç bin tablo ismi var ve isimleri değiştirmek büyük bir güçlük olurdu. şey gibi:Knitr'de alt çizgi geçişi R kodu
<<classRun,fig=FALSE,print=FALSE,echo=FALSE>>=
getdat = function(nbr1,nbr2){
library(RODBC)
database.dsn1<-c("db")
database.user1<-c("username")
database.password1<-c("password")
channel<-odbcConnect(database.dsn1, database.user1, database.password1)
dat = sqlQuery(channel,paste("select * from table_",nbr1,"_",nbr2, sep=""))
}
@
<< results='asis', echo = FALSE>>=
dat = getdat(10,20)
print(dat)
@
ben $ çünkü "table_10_20" in alt çizgi arasında ("$ takılı Eksik") eksik hatası alıyorum. '\ $ \' ve '\ $ \' ekleyerek çok oynadım. Ayrıca kedi(), ve paste(), ve tek tırnak ve çift tırnak ile oynadı. Baska öneri? Yardımlarınız için şimdiden teşekkür ederiz. Ubuntu 11.10'u çalıştırıyorum ve eğer önemliyse pdfLaTeX ile RStudio'dan knitr'i arıyorum.
Ayrıca ile SQL deyimi sonlandırmak gerekecek: (gerçekten her tabloda basılmış olur ne yönünü ve nasıl kontrol edebilirsiniz, daha fazla ayrıntı için belgelere bakın) xtable önerisi için bir –