Load dataset
df <- read.csv('milk.csv')
head(df)
## Buffalo_ID Feeding_Method Body_Weight.kg. Age.yrs. Temperature.C.
## 1 B001 Hay & Silage 450 5 30
## 2 B002 Grain Supplement 500 6 32
## 3 B003 Grass Pasture 470 4 28
## 4 B004 Total Mixed Ration 520 7 31
## 5 B005 Grain Supplement 480 6 33
## 6 B006 Hay & Silage 460 5 29
## Milk_Yield.L.day. Feed_Intake.kg.day. Water_Intake.L.day.
## 1 15 7 25
## 2 18 8 30
## 3 12 6 20
## 4 20 9 28
## 5 16 7 22
## 6 14 7 24
## Daily_Activity_Level Health_Status Total_Nutrient_Intake.g.
## 1 High Good 1200
## 2 Medium Average 1350
## 3 High Good 1100
## 4 Medium Good 1450
## 5 Low Poor 1300
## 6 High Good 1250
## Calcium_Intake.g.day.
## 1 18
## 2 20
## 3 17
## 4 22
## 5 19
## 6 18
str(df)
## 'data.frame': 60 obs. of 12 variables:
## $ Buffalo_ID : chr "B001" "B002" "B003" "B004" ...
## $ Feeding_Method : chr "Hay & Silage" "Grain Supplement" "Grass Pasture" "Total Mixed Ration" ...
## $ Body_Weight.kg. : int 450 500 470 520 480 460 490 510 550 475 ...
## $ Age.yrs. : int 5 6 4 7 6 5 4 7 8 6 ...
## $ Temperature.C. : int 30 32 28 31 33 29 27 30 34 30 ...
## $ Milk_Yield.L.day. : int 15 18 12 20 16 14 13 19 22 14 ...
## $ Feed_Intake.kg.day. : int 7 8 6 9 7 7 6 9 10 7 ...
## $ Water_Intake.L.day. : int 25 30 20 28 22 24 18 27 32 26 ...
## $ Daily_Activity_Level : chr "High" "Medium" "High" "Medium" ...
## $ Health_Status : chr "Good" "Average" "Good" "Good" ...
## $ Total_Nutrient_Intake.g.: int 1200 1350 1100 1450 1300 1250 1150 1400 1500 1220 ...
## $ Calcium_Intake.g.day. : int 18 20 17 22 19 18 16 21 23 19 ...