2016-01-29 52 views
0
fit <- gbm(Crop_Damage ~ Estimated_Insects_Count+Crop_Type+ Soil_Type 
     +Pesticide_Use_Category+Number_Doses_Week+Number_Weeks_Used 
     +Number_Weeks_Quit+Season, 
     data = mydata, distribution="multinomial") 

gbmpred <- predict(fit,mydata,n.trees = fit$n.trees) 

我想上面的代碼,但它給了我probabilities.I想預測r中使用GBM如何得到預測

+2

請提供一個最小的,完整的和可重複的例子,任何人都可以簡單地複製並粘貼到他們的R會話中運行。所有庫語句和輸入都需要包含在內。把你的數據減少到說明問題所需的最小值,如果你的輸入是'x',那麼在你的問題中顯示'dput(x)'的輸出來顯示它。有關一般建議,請參閱http://stackoverflow.com/help/mcve,並參閱http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example以獲取更多面向R的建議如何提出關於SO的問題。 –

+0

請提供可重複的代碼(包括一些數據集) – HubertL

回答

0

默認情況下,預測功能的預測是在f的規模(X) ,因此在多項(分類)情況下返回的值將返回概率。你所要做的就是把它們轉化爲回答,採取具有最高概率的類別