classification report to excel
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct {
char *class;
int precision;
int recall;
int f1_score;
} ClassificationResult;
void exportToExcel(ClassificationResult results[], int numResults, const char *filename) {
FILE *file = fopen(filename, "w");
if (file != NULL) {
fprintf(file, "Class,Precision,Recall,F1 Score\n");
for (int i = 0; i < numResults; i++) {
fprintf(file, "%s,%d,%d,%d\n", results[i].class, results[i].precision, results[i].recall, results[i].f1_score);
}
fclose(file);
printf("Exported classification report to %s\n", filename);
} else {
printf("Failed to export classification report to %s\n", filename);
}
}
int main() {
ClassificationResult results[] = {
{"Class 1", 90, 85, 87},
{"Class 2", 88, 92, 90},
{"Class 3", 91, 89, 90}
};
exportToExcel(results, 3, "classification_report.csv");
return 0;
}
I hope this helps!