Я думаю, что может быть некоторая путаница в отношении того, что делает / делает боксплот. Хотя возможно создание групп по оси x, насколько я знаю, по оси y показано распределение определенной меры (я полагаю, или col3, или col4, в вашем случае), а не RMSE или MBE этих измерений, который будет одним значением для каждой группы.
Я не уверен, что ваша переменная группировки (для оси x) - это col5, файлы или критерии, которые вы перечислили для col2, или все они? В любом случае, вам нужно больше данных, чтобы графики были значимыми.
Это базовый пример коробочного сюжета col3, сгруппированного по col5 и файлу:
col3 = c(56.625, 50.625, 65.875, 52.875, 70, 67.750, 65.750, 56.625, 50.625, 65.875, 52.875, 70, 67.750, 65.750)
col5 = c("RED", "GREEN", "BLUE", "RED", "BLUE", "RED", "GREEN", "RED", "GREEN", "BLUE","RED","BLUE","RED","GREEN")
myfile = c(1,1,1,1,1,1,1,2,2,2,2,2,2,2)
mydata = data.frame(col3, col5, myfile)
boxplot(col3 ~ col5 + myfile, data = mydata)
Обратите внимание, что, поскольку количество случаев ограничено, вы не видите ни усов, ни выбросов. Вам понадобится больше данных, чтобы этот график был полезным, сейчас все, что он показывает, - это сравнение медиан.
Можете ли вы уточнить, что вы надеетесь показать сюжет?