2017-11-11 4 views
0

Ich habe einen OutlierTest für ein Regressionsmodell ausgeführt und einer Variablen zugewiesen. Die class der Tabelle ist auch outlierTest. Ich möchte den Zeilenindex aus dieser Tabelle extrahieren.Den Zeilenindex von einer OutlierTest-Tabelle abrufen

Ich kann die Tabelle nicht in data.frame oder matrix konvertieren.

> library(car) 

> b <- outlierTest(fit_train2) 

> b 
    rstudent unadjusted p-value Bonferonni p 
411 4.976415   1.0296e-06 0.00036243 
372 4.160773   4.0193e-05 0.01414800 
401 -3.987709   8.1658e-05 0.02874400 
373 3.881285   1.2474e-04 0.04391000 

Ich brauche im Grunde etwas 411, 372, 401 und 373 in einen anderen Vektor zu extrahieren.

Gibt es alternativ eine Funktion, die mir die Zeilennummern der einflussreichen Beobachtungen in den Daten liefert?

Antwort

0

Sie können auf alle Elemente des Objekts zugreifen und die Namen davon übernehmen. Zum Beispiel

names(b$bonf.p) 

oder

names(n[[1]]) 
+0

, dass eine überraschend einfache Lösung ist. Vielen Dank. :) –

Verwandte Themen