la recherche manque le début de la colonne X jusqu'à ncol()Salut,
J'ai une table contenant des milliers de colonnes. Je souhaite utiliser une matrice de colonnes pour déterminer si des colonnes sont manquantes sur une plage.
J'identifie d'abord le début du premier numéro de colonne à l'aide de Loc().
allcol = dt << obtenir les noms de colonnes (chaîne);
colname = colonne ("colonne de départ") << getname;
numéro de col = (Loc (allcol, nom de col))[1];
alors je veux savoir si les colonnes de colnumber à ncol() sont manquantes. quelque chose comme ci-dessous mais cela a échoué. quelqu'un peut-il m'indiquer comment je peux y remédier ?
dt << sélectionnez où (ismissing(colonne()[numéro de colonne :: ncol()]))
Automatisation et scriptsRe : find manque le début de la colonne X jusqu'à ncol()Voici un exemple de recherche de lignes contenant des valeurs manquantes dans une plage de colonnes pour chaque ligne.
Names Default To Here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
// for example purposes set some random cells to missing values
For( i = 1, i <= Random Integer( 1, 100 ), i++,
random row = Random Integer( 1, 1455 );
random col = Random Integer( 5, 132 );
dt[random row, random col] = .;
);
starting colName = "NPN1";
allcol = dt << get column names( string );
starting col = Contains( allcol, starting colName );
rowsWithMissing = [];
For Each Row(
mat = dt[Row(), starting col :: N Col( dt )];
If( Length( Loc( mat, . ) ) > 0,
rowsWithMissing = rowsWithMissing || matrix(row());
);
);
show(rowsWithMissing);