Wenn ich eine Matrix in eine einzelne Spalte unterteile, ist das Ergebnis eine numerische Klasse, keine Matrix (dh myMatrix [, 5], um in die fünfte Spalte zu unterteilen). Gibt es eine kompakte Möglichkeit, eine Teilmenge in eine einzelne Spalte zu unterteilen, das Matrixformat beizubehalten und die Zeilen- / Spaltennamen beizubehalten, ohne etwas Kompliziertes zu tun, wie:
matrix( myMatrix[ , 5 ] , dimnames = list( rownames( myMatrix ) , colnames( myMatrix )[ 5 ] )
m[1,,drop=FALSE]
cooksd<-as.data.frame(cooks.distance(ft1)) cooksD_outliers<-cooksd[cooksd>0.1,drop=FALSE,]