必须数据集包含R中SVM中的所有因子

业力

我正在尝试使用R中的支持向量机查找新输入向量的类概率。训练模型不会显示任何错误。

fit <-svm(device~.,data=dataframetrain,
    kernel="polynomial",probability=TRUE)

但是预测一些输入向量会显示一些错误。

predict(fit,dataframetest,probability=prob)
Error in `contrasts<-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]) : 
contrasts can be applied only to factors with 2 or more levels

dataframetrain看起来像:

> str(dataframetrain)
'data.frame':   24577 obs. of  5 variables:
 $ device   : Factor w/ 3 levels "mob","pc","tab": 1 1 1 1 1 1 1 1 1 1 ...
 $ geslacht : Factor w/ 2 levels "M","V": 1 1 1 1 1 1 1 1 1 1 ...
 $ leeftijd : num  77 67 67 66 64 64 63 61 61 58 ...
 $ invultijd: num  12 12 12 12 12 12 12 12 12 12 ...
 $ type     : Factor w/ 8 levels "A","B","C","D",..: 5 5 5 5 5 5 5 5 5 5 ...

和dataframetest看起来像:

> str(dataframetest)
'data.frame':   8 obs. of  4 variables:
 $ geslacht : Factor w/ 1 level "M": 1 1 1 1 1 1 1 1
 $ leeftijd : num  20 60 30 25 36 52 145 25
 $ invultijd: num  6 12 2 5 6 8 69 7
 $ type     : Factor w/ 8 levels "A","B","C","D",..: 1 2 3 4 5 6 7 8

我用2个“格斯拉克特”因素训练了模型,但有时我不得不预测只有1个“格斯拉克特”因素的数据。是否有可能使用仅包含1个“ geslacht”因子的测试集来预测类别概率?

我希望有一个人可以帮助我!!

罗曼·卢斯特里克(Roman Lustrik)

向添加其他级别(但不添加数据)geslacht

x <- factor(c("A", "A"), levels = c("A", "B"))
x
[1] A A
Levels: A B

或者

x <- factor(c("A", "A"))
levels(x) <- c("A", "B")
x
[1] A A
Levels: A B

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

必须数据集包含R中SVM中的所有因子

来自分类Dev

过滤/子集R中数据框中的所有因子

来自分类Dev

替换R中每个数据框中的所有因子变量

来自分类Dev

替换R中每个数据框中的所有因子变量

来自分类Dev

在R中合并,保留数据集的所有行

来自分类Dev

在R中为svm创建数据集(e1071)

来自分类Dev

R:使数据框中所有因子列中重复的水平唯一

来自分类Dev

R:使数据框中所有因子列中重复的水平唯一

来自分类Dev

SAS:如何将所有数据集变量包含到模型中

来自分类Dev

除以R中因子分组的变量的所有组合

来自分类Dev

Django反向查询集包含列表中的所有值

来自分类Dev

从三列数据表中按名称返回所有因子水平作为新列。表[R]

来自分类Dev

当响应已经是有序的因子时,R显示“ getY(fullmf)中的错误:响应必须是一个因子”

来自分类Dev

ddply中的R ttest给出错误“分组因子必须具有准确的2个级别”

来自分类Dev

R中的SVM:“预测变量必须是数字或有序的。”

来自分类Dev

从PHP数组中查找所有因子对

来自分类Dev

从PHP数组中查找所有因子对

来自分类Dev

R中来自NetCDF数据集的所有变量名称的列表

来自分类Dev

R中来自NetCDF数据集的所有变量名称的列表

来自分类Dev

如何在R包中包含数据集?

来自分类Dev

R:对具有因子的数据集进行交叉验证

来自分类Dev

使用R中的expand.grid在y组中创建x因子的所有可能组合

来自分类Dev

仅从包含所有值的数据框中绘制上限

来自分类Dev

Unix从包含字母的列中获取所有数据

来自分类Dev

查找数据框所有组中包含的值

来自分类Dev

如何使数据框中的因子水平在所有列中保持一致?

来自分类Dev

从 R 中的数据框创建因子矩阵

来自分类Dev

MySQL-UNIQUE INDEX必须在表的分区功能中包含所有列

来自分类Dev

计算数据集中的行与R中另一个数据集的所有行之间的差

Related 相关文章

  1. 1

    必须数据集包含R中SVM中的所有因子

  2. 2

    过滤/子集R中数据框中的所有因子

  3. 3

    替换R中每个数据框中的所有因子变量

  4. 4

    替换R中每个数据框中的所有因子变量

  5. 5

    在R中合并,保留数据集的所有行

  6. 6

    在R中为svm创建数据集(e1071)

  7. 7

    R:使数据框中所有因子列中重复的水平唯一

  8. 8

    R:使数据框中所有因子列中重复的水平唯一

  9. 9

    SAS:如何将所有数据集变量包含到模型中

  10. 10

    除以R中因子分组的变量的所有组合

  11. 11

    Django反向查询集包含列表中的所有值

  12. 12

    从三列数据表中按名称返回所有因子水平作为新列。表[R]

  13. 13

    当响应已经是有序的因子时,R显示“ getY(fullmf)中的错误:响应必须是一个因子”

  14. 14

    ddply中的R ttest给出错误“分组因子必须具有准确的2个级别”

  15. 15

    R中的SVM:“预测变量必须是数字或有序的。”

  16. 16

    从PHP数组中查找所有因子对

  17. 17

    从PHP数组中查找所有因子对

  18. 18

    R中来自NetCDF数据集的所有变量名称的列表

  19. 19

    R中来自NetCDF数据集的所有变量名称的列表

  20. 20

    如何在R包中包含数据集?

  21. 21

    R:对具有因子的数据集进行交叉验证

  22. 22

    使用R中的expand.grid在y组中创建x因子的所有可能组合

  23. 23

    仅从包含所有值的数据框中绘制上限

  24. 24

    Unix从包含字母的列中获取所有数据

  25. 25

    查找数据框所有组中包含的值

  26. 26

    如何使数据框中的因子水平在所有列中保持一致?

  27. 27

    从 R 中的数据框创建因子矩阵

  28. 28

    MySQL-UNIQUE INDEX必须在表的分区功能中包含所有列

  29. 29

    计算数据集中的行与R中另一个数据集的所有行之间的差

热门标签

归档