Итак, у меня есть этот код, в котором я передаю данные из mysql в nodejs в r-script, однако он говорит:
'object' total_sales 'not found'
это мой код из файла js:
var getSales = function() {
const db = require('../db.js')
let sql = 'SELECT * FROM sales_tbl'
db.query(sql, (error, results, fields) => {
if (error) throw error
console.log(results);
var out = R("./public/salesforecast.R")
.data(results)
.callSync();
console.log(out);
return out
})
}
console.log(getSales());
это файл r-скрипта, salesforecast.R:
salesforecast.R
x <- c(total_sales)
s <- as.numeric(12)
numfore <- as.numeric(12)
K <- s
nx <- length(x)
nxmK <- nx - K
x <- ts(x, frequency = s)
fit <- HoltWinters(x, seasonal = 'additive')
p <- predict(fit, numfore, prediction.interval = TRUE)