R x - y 中的错误 : non-conformable arrays

标签 r

我正在尝试使用以下数据集(小部分)在 R 中训练神经网络

      Age   Salary Mortrate Clientrate Savrate PartialPrate
 [1,]  62 2381.140    0.047       7.05     3.1            0
 [2,]  52 1777.970    0.047       6.10     3.1            0
 [3,]  53 2701.210    0.047       6.40     3.1            0
 [4,]  52 4039.460    0.047       7.00     3.1            0
 [5,]  56  602.240    0.047       6.20     3.1            0
 [6,]  43 2951.090    0.047       6.80     3.1            0
 [7,]  49 4648.860    0.047       7.50     3.1            0
 [8,]  44 3304.110    0.047       7.10     3.1            0
 [9,]  56 1300.000    0.047       6.10     3.1            0
[10,]  50 1761.440    0.047       6.95     3.1            0

如果我像上面那样尝试对一小组数据执行此操作,则代码有效,但是如果我获取更多数据,则 neuralnet()给出错误:
Neuralnet error Error in x - y : non-conformable arrays. 

这个错误是什么意思,我该如何解决?

代码:
trainingsoutput <- AllData$PartialPrepay
trainingdata <- cbind(AllData$LEEFTIJD, AllData$MEDSAL2, AllData$rate5Y,
                      AllData$CRate, AllData$SavRate, trainingsoutput)
dimnames(trainingdata) <- list(NULL, 
                               c("Age","Salary","Mortrate","Clientrate", 
                                 "Savrate","PartialPrate"))

nn <- neuralnet(PartialPrate ~ Age + Salary + Mortrate + Clientrate + Savrate,
                data = trainingdata ,hidden=3, err.fct="sse", threshold=0.01)

最佳答案

我只是遇到了同样的问题,当我从预测变量中删除任何 NAN(或用一些合理的默认值替换它们)时,它似乎已得到修复。

关于R x - y 中的错误 : non-conformable arrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857565/

相关文章:

r - Y轴不会在ggplot中从0开始

r - 将 ifelse() 添加到 Map 函数中

r - 删除重复的组合(与顺序无关)

r - 在多个方面的可变 x 位置手动为 geom_area 添加颜色

R ggplot2 : colouring step plot depending on value

r - 比较同一数据框中组中的行

r - data.table list .N (count) 完全删除行而不是输入 0 计数

reshape R 中的日期列

sql - 将 R 变量传递给 RODBC 的 sqlQuery?

r - 删除那些没有指定年份值的行组