楼主: 1688666
1818 2

[问答] Error in pre_Bayes1$class : $ operator is invalid for atomic vectors怎么解决啊 [推广有奖]

  • 0关注
  • 0粉丝

初中生

23%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
29 点
帖子
4
精华
0
在线时间
24 小时
注册时间
2021-5-8
最后登录
2024-11-24

楼主
1688666 发表于 2021-5-13 13:35:39 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
这是我的部分代码,求求各位大佬帮忙看看哪里出问题了呀

data_train$satisfaction=as.factor(data_train$satisfaction)
fit_Bayes1=naive_bayes(satisfaction~.,data_train)
names(fit_Bayes1)
fit_Bayes1$apriori
fit_Bayes1$tables
plot(fit_Bayes1)
pre_Bayes1=predict(fit_Bayes1,data_test)
data_test$Bayes_pre_satisfaction=pre_Bayes1$class
head(data_test)
table(data_test$satisfaction,pre_Bayes1$class)
error_Bayes1=sum(pre_Bayes1$class!=data_test$satisfaction)/nrow(data_test);error_Bayes1


显示错误
> table(data_test$satisfaction,pre_Bayes1$class)
Error in pre_Bayes1$class : $ operator is invalid for atomic vectors
> error_Bayes1=sum(pre_Bayes1$class!=data_test$satisfaction)/nrow(data_test);error_Bayes1
Error in pre_Bayes1$class : $ operator is invalid for atomic vectors
> 这是为什么呀,该怎么修改啊呜呜


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:operator vectors invalid Atomic Perato R语言 R软甲 朴素贝叶斯

沙发
1688666 发表于 2021-5-13 13:41:20
上面有的符号显示不出来 以下是截图

F4UKSONP82{VEJI~~AM5LZJ.png (26.16 KB)

F4UKSONP82{VEJI~~AM5LZJ.png

藤椅
nieqiang110 学生认证  发表于 2021-5-21 06:06:24
先把数据、变量的格式搞好,你的变量格式估计有问题。代码可以借鉴后修改,数据格式却不会自动搞好

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 11:32