我現在已經在爲r的數據幀稱爲DDS_LS
。目前,每條線都是按交易處理的,但我需要由Customer_ID彙總的交易。什麼導致此sqldf錯誤 - 需要按Customer_ID分組?
sqldf("SELECT Customer_ID, count(distinct Lifestyle), count(distinct Price_Point),
cumsum(Delivered_Sales), cumsum(QTY_sold)
FROM DDS_LS GROUP BY Customer_ID")
然後我得到以下錯誤:
Error in rsqlite_send_query([email protected], statement) :
external pointer is not valid
是什麼原因造成的?
你可以做一個重複的例子? –
我能夠通過鼓勵'sqldf'堅持SQLite的連接和手動關閉它重現的行爲(如果不是根本原因)。也就是'library(sqldf); sqldf(); getOption(「sqldf.connection」);'顯示連接處於活動狀態。如果我用'dbDisconnect(getOption(「sqldf.connection」))'關閉它並嘗試調用'sqldf',它會失敗。這是我可以使用'sqldf'重現這個錯誤的唯一方法,但是你似乎也不可能在不知不覺中這樣做。一個可重複的例子(來自新鮮的R實例)在這裏非常重要。 – r2evans