在「R交互」選項卡中,我可以訪問data.table。 Installr將它加載到我的個人文件夾中。 但是,當我試圖從SQL如何從SQL啓用data.table
EXECUTE sp_execute_external_script
@language = N'R'
, @input_data_1 = N' select top 2 TodayClosed as Closed, Industry from stockquotes SQ
inner join StockSymbols SS on SS.ID = SQ.StockId where TodayClosed is not null;'
, @script = N'
dtf <- data.frame(InputDataSet)
dt <- data.table(dtf)
dt[,list(mean=mean(Closed),sd=sd(Closed)),by=Industry]'
WITH RESULT SETS (([mean] float NULL, [sd] float NULL, Industry char(75) NULL));
使用R I得到這個錯誤:
could not find function "data.table"
從其他錯誤消息,我會說這是在尋找 '程序文件'。 我試過在那裏安裝它沒有運氣。
問題是缺少一大堆**信息。你正在談論SQL Server的* R Services *。這需要SQL Server 2016並首先安裝服務。你提到其他錯誤消息,但*不*'發佈它們。我敢打賭,你忘了導入你需要的軟件包。發佈*全部*錯誤消息並明確解釋您安裝的內容。你有沒有添加適當的軟件包? –
無論如何**請勿**隨機安裝和修改。你可能最終會破壞R,SQL Server,你的機器或所有這些。 R或SQL Server都沒有損壞。你可以執行文檔中的任何樣本嗎? –
首先,你有*安裝了''data.table'嗎?這是一個*獨立*包,必須按照[安裝和管理R軟件包]中的顯示加載(https://msdn.microsoft.com/en-us/library/mt709429.aspx) –