> w[!w$train,]
x1 x2 x3 x4 x5 x6 x7 x8 x9 x10 x11 x12 x13 y train
13 607 6.1 9 4.34 17 6.1 3.02 1.74 4.62 165 2.77 0.79 3087 7.68 FALSE
14 634 6.5 12 4.80 15 6.5 2.98 1.92 4.55 175 2.92 0.77 3620 8.51 FALSE
15 640 6.3 11 4.67 15 6.3 2.56 1.75 4.60 175 2.75 0.80 3412 7.95 FALSE
16 450 2.2 12 2.43 16 2.2 2.00 1.70 4.84 160 4.32 0.95 1996 4.06 FALSE
17 544 2.7 11 3.16 13 2.7 2.30 1.80 4.90 165 3.81 0.93 2207 4.92 FALSE
18 629 6.4 13 4.62 19 6.4 3.35 1.61 4.63 170 2.80 0.80 3456 8.04 FALSE
> predict(pls1,comps=1:2, newdata = w[!w$train,])
y
1 3.212531
2 3.104489
3 3.709924
4 3.724643
5 3.967136
6 4.926511
7 4.883307
8 4.781843
9 4.878737
10 5.483466
11 7.412982
12 7.704430
Warning message:
'newdata' had 6 rows but variables found have 12 rows
什么情况啊,请大神帮我看看啊