Bonjour, j'ai encore un petit problème sur mon analyse de stat : Je dois essayer de relier une variable qualitative qui prend 5 modalités par 2 autres variables quantitatives et j'arrive à un message Error: subscript out of bounds
merci de votre aide (encore)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 z=read.table("ordre2.txt",header=TRUE) y=read.table("repartition_gain.txt",header=TRUE) attach(Z) attach(y) library(FactoMineR) library(MASS) library(e1071) library(nnet) attach(z) Z=data.frame(z) S=cor(z) u=eigen(S) cumsum(u$values)/sum(u$values) plot(u$values) pca=PCA(z) pca$ind pca$ind$cos2 pca$var$contrib pca$ind$contrib E=kmeans(z,5) S=E$cluster T=class.ind(S) n=3853 x<- cbind(gain,taille) xs <-data.frame(scale(x, center =TRUE, scale=TRUE)) samp <- c(sample(1:n,1626)) # classif par modéle logistique logis<- multinom(T~.,data=xs, subset= samp) # quand pas de lois défini, la lois pas défaut est la lois gaussienne applog <- predict(logis,xs[samp,], type = "class") table(C[samp], applog) testlog <- predict(logis,xs[-samp,], type = "class") table(C[-samp], testlog)
et je ne comprends pas le message d'erreur suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 > logis<- multinom(T~.,data=xs, subset= samp) # quand pas de lois défini, la lois pas défaut est la lois gaussienne Error: subscript out of bounds > > applog <- predict(logis,xs[samp,], type = "class") > table(C[samp], applog) Error in C[samp] : object of type 'closure' is not subsettable > > testlog <- predict(logis,xs[-samp,], type = "class") > table(C[-samp], testlog) Error in C[-samp] : object of type 'closure' is not subsettable > > >
Partager