Передача данных из mysql в nodejs в r-script и обратно - PullRequest
0 голосов
/ 13 октября 2018

Итак, у меня есть этот код, в котором я передаю данные из 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)
...