看板 R_Language 關於我們 聯絡資訊
[問題類型] 在使用C50套件時發生問題 [軟體熟悉度] 學了R約半年多,會基本的操作 [問題敘述] 在安裝打開完C50後嘗試使用C5.0()函數,但console區域會一直回傳 object of type 's4' is not subsettable。不知該怎麼解決此問題比較好。 [程式範例] install.packages("C50") library(C50) test=C5.0(x[,1:10]) →Error in x[, 1:10]: object of type 's4' is not subsettable [環境敘述] R 3.5.0 R studio 1.1.423 Windows 10 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.162.10 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1545365693.A.B6C.html
HumuHumu: x是什麼 12/21 14:02
chocoluv: x是之前打的dbSendQuery函數~ x= dbSendQuery(c, 'sele 12/21 15:56
chocoluv: ct columnA, columnB'),c用來連線到遠端的server 12/21 15:56
chocoluv: * 更正x= dbSendQuery(c, 'select columnA, columnB fr 12/21 15:57
chocoluv: om Sample) 12/21 15:57
andrew43: 可能先把x用dbFetch()包起來。 12/21 16:39
andrew43: C5.0(x)的x要是matrix或data.frame,但dbSendQuery()回 12/21 16:40
andrew43: 傳的東西要用dbFetch處理才是data frame 12/21 16:41
andrew43: 在看使用手冊時可留意 value 一節來了解這種細節 12/21 16:43
Wush978: 請去學習一下R的型態系統,否則類似的問題會永遠困擾你 12/21 17:25
chocoluv: 好的>< 感謝! 12/21 17:42
celestialgod: 可以直接用dbGetQuery 12/21 19:21