作者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/cn.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