findTargetVariable function
Method getTarget may get empty string. This method is used to get the target variable from metadata.
Implementation
String? findTargetVariable(Map<String, dynamic> metaData) {
String? targetVar;
int minUnique = double.maxFinite.toInt();
metaData.forEach((varName, varData) {
if (varData['datatype']?.contains('factor') == true) {
final uniqueCount = varData['unique']?[0] ?? double.maxFinite.toInt();
if (uniqueCount <= minUnique) {
minUnique = uniqueCount;
targetVar = varName;
}
}
});
return targetVar;
}