作者chocoluv (粉圓冰)
看板R_Language
標題[問題] S4類型物件無法子集合
時間Fri Dec 21 12:14:50 2018
[問題類型]
在使用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://webptt.com/m.aspx?n=bbs/R_Language/M.1545365693.A.B6C.html
1F:→ HumuHumu: x是什麼 12/21 14:02
2F:→ chocoluv: x是之前打的dbSendQuery函數~ x= dbSendQuery(c, 'sele 12/21 15:56
3F:→ chocoluv: ct columnA, columnB'),c用來連線到遠端的server 12/21 15:56
4F:→ chocoluv: * 更正x= dbSendQuery(c, 'select columnA, columnB fr 12/21 15:57
5F:→ chocoluv: om Sample) 12/21 15:57
6F:→ andrew43: 可能先把x用dbFetch()包起來。 12/21 16:39
7F:→ andrew43: C5.0(x)的x要是matrix或data.frame,但dbSendQuery()回 12/21 16:40
8F:→ andrew43: 傳的東西要用dbFetch處理才是data frame 12/21 16:41
9F:→ andrew43: 在看使用手冊時可留意 value 一節來了解這種細節 12/21 16:43
10F:推 Wush978: 請去學習一下R的型態系統,否則類似的問題會永遠困擾你 12/21 17:25
11F:→ chocoluv: 好的>< 感謝! 12/21 17:42
12F:推 celestialgod: 可以直接用dbGetQuery 12/21 19:21