如何在带有R的拦截的multinom()中使用预测?

大实

我已经在R中运行了multinom()函数,但是当我尝试对一个新样本进行预测时,它会不断出现错误。

这是代码:

library(nnet)
dta=data.frame(replicate(10,runif(10)))
names(dta)=c('y',paste0('x',1:9))
res4 <- multinom(y ~ as.matrix(dta[2:10]) , data=dta)
#make new data to predict
nd<-0.1*dta[1,2:10]
pred<-predict(res4, newdata=nd)

这是错误:

Error in predict.multinom(res4, newdata = nd) : 
  NAs are not allowed in subscripted assignments

我认为这与分析中包含的截距有关,但与新的预测输入无关。我试图通过合并包含名为1的1x1数据帧(设置为incept)(在summary()中调用)来手动设置它,但是仍然会出现相同的错误。

#add intercept manually to prediction row
intercept<-data.frame(1)
names(intercept)[1]<-"Intercept"
nd<-merge(intercept,nd)
Nograpes

问题在于您如何指定模型:您无法将R函数混入这样的公式中。尝试这个:

res4 <- multinom(y ~ . , data=dta) # You could also specify explicitly: y~x1+x2+x3...
#make new data to predict
nd<-0.1*dta[1,2:10]
predict(res4, newdata=nd)
# [1] 0.971794712357223
# 10 Levels: 0.201776991132647 0.211950202938169 0.223103292752057 0.225121688563377 0.372682225191966 0.612373929005116 ... 0.971794712357223

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 R 中使用带有嵌套 lapply 的 unlist

来自分类Dev

如何在带有 KNN 的 R 中使用 LOOCV?

来自分类Dev

如何在带有Nestjs框架的neo4j-graphql-js端点中使用拦截器?

来自分类Dev

如何在R中使用cv.glm进行预测

来自分类Dev

如何在R中的optim中使用带有参数的函数

来自分类Dev

如何在R中使用$来选择列名中带有空格的列?

来自分类Dev

如何在R中使用带有非数字索引的循环

来自分类Dev

如何在R中使用带有非数字索引的循环

来自分类Dev

如何在R中使用带有字符串的子集?

来自分类Dev

如何在r中使用带有readline函数的months_between?

来自分类Dev

如何在r中使用带有多个参数的函数列表的应用函数?

来自分类Dev

在 mvc 5 中使用 lightinject 拦截拦截带有参数的动作控制器

来自分类Dev

如何在Keras中使用训练有素的模型执行预测

来自分类Dev

如何在带有Requirejs的Typescript中使用模块/类

来自分类Dev

如何在带有XIB的IB中使用UIContainerView?

来自分类Dev

如何在带有React的Rails中使用Jasmine?

来自分类Dev

如何在锈迹中使用带有#fold的Iterator的#map?

来自分类Dev

如何在Django中使用带有脆皮形式的CreateView

来自分类Dev

如何在带有“ with”的Agda证明中使用明显的事实?

来自分类Dev

如何在带有Hector的Scala中使用LongSerializer?

来自分类Dev

如何在SASS文件中使用带有“ $”的网址?

来自分类Dev

如何在带有Java的Eclipse中使用Taglet或Tag

来自分类Dev

如何在python中使用带有修饰功能的doctest?

来自分类Dev

如何在带有变量的bash脚本中使用“ head”?

来自分类Dev

如何在Predis中使用带有MATCH选项的SCAN

来自分类Dev

如何在带有boost :: phoenix的std :: map中使用?

来自分类Dev

如何在带有alpine base的dockerfile中使用超时?

来自分类Dev

如何在带有Ruby的AWS中使用Gem?

来自分类Dev

如何在带有变换的颤振中使用LinearGradient?

Related 相关文章

  1. 1

    如何在 R 中使用带有嵌套 lapply 的 unlist

  2. 2

    如何在带有 KNN 的 R 中使用 LOOCV?

  3. 3

    如何在带有Nestjs框架的neo4j-graphql-js端点中使用拦截器?

  4. 4

    如何在R中使用cv.glm进行预测

  5. 5

    如何在R中的optim中使用带有参数的函数

  6. 6

    如何在R中使用$来选择列名中带有空格的列?

  7. 7

    如何在R中使用带有非数字索引的循环

  8. 8

    如何在R中使用带有非数字索引的循环

  9. 9

    如何在R中使用带有字符串的子集?

  10. 10

    如何在r中使用带有readline函数的months_between?

  11. 11

    如何在r中使用带有多个参数的函数列表的应用函数?

  12. 12

    在 mvc 5 中使用 lightinject 拦截拦截带有参数的动作控制器

  13. 13

    如何在Keras中使用训练有素的模型执行预测

  14. 14

    如何在带有Requirejs的Typescript中使用模块/类

  15. 15

    如何在带有XIB的IB中使用UIContainerView?

  16. 16

    如何在带有React的Rails中使用Jasmine?

  17. 17

    如何在锈迹中使用带有#fold的Iterator的#map?

  18. 18

    如何在Django中使用带有脆皮形式的CreateView

  19. 19

    如何在带有“ with”的Agda证明中使用明显的事实?

  20. 20

    如何在带有Hector的Scala中使用LongSerializer?

  21. 21

    如何在SASS文件中使用带有“ $”的网址?

  22. 22

    如何在带有Java的Eclipse中使用Taglet或Tag

  23. 23

    如何在python中使用带有修饰功能的doctest?

  24. 24

    如何在带有变量的bash脚本中使用“ head”?

  25. 25

    如何在Predis中使用带有MATCH选项的SCAN

  26. 26

    如何在带有boost :: phoenix的std :: map中使用?

  27. 27

    如何在带有alpine base的dockerfile中使用超时?

  28. 28

    如何在带有Ruby的AWS中使用Gem?

  29. 29

    如何在带有变换的颤振中使用LinearGradient?

热门标签

归档