我有问题在sqldf中乘以外部变量的数量 在SQL语句的投影中,我想将列的值乘以外部浮点变量输入$ euro(例如0.23)。
data <- read.csv("consumption1.csv", sep=",", header=T,skip =1)
colnames(data)[1] <- "Date"
colnames(data)[2] <- "HeatProduction"
sqldf("select Date, (HeatProduction/3*'%f') as HeatProduction from data where Date like '2014%' order by Date", input$euro)
在我看来,结果总是四舍五入为0.我的问题是,如果这是构造查询的合理方法。问题可能与SQLite有关。
答案 0 :(得分:2)
尝试以下:
inputEuro <- input$euro
fn$sqldf("select Date, (HeatProduction/3 * $inputEuro) as HeatProduction
from data
where Date like '2014%'
order by Date")