#setting the working directory
setwd('C:/Users/PC/Desktop/Pula')
#getting the working directory
getwd()
## [1] "C:/Users/PC/Desktop/Pula"
dir()
## [1] "~$daily_rainfall.xlsx" "~$Data.xlsx"
## [3] "Bar graph.png" "Climate_Assessment.html"
## [5] "Climate_Assessment.R" "Climate_Assessment.spin.R"
## [7] "Climate_Assessment.spin.Rmd" "daily_rainfall.csv"
## [9] "daily_rainfall.xlsx" "Data.xlsx"
## [11] "ee-chart.csv" "ee-chart.png"
## [13] "Farmer's_interview.csv" "Farmer's_interview.xlsx"
## [15] "Hospital_Ward.cpg" "Hospital_Ward.dbf"
## [17] "Hospital_Ward.prj" "Hospital_Ward.qpj"
## [19] "Hospital_Ward.shp" "Hospital_Ward.shx"
## [21] "Kimimini_subcounty.cpg" "Kimimini_subcounty.dbf"
## [23] "Kimimini_subcounty.prj" "Kimimini_subcounty.qpj"
## [25] "Kimimini_subcounty.shp" "Kimimini_subcounty.shx"
## [27] "kimimini_wards.cpg" "kimimini_wards.dbf"
## [29] "kimimini_wards.prj" "kimimini_wards.qpj"
## [31] "kimimini_wards.shp" "kimimini_wards.shx"
## [33] "Map.png" "Monthly_rainfall.csv"
## [35] "Monthly_rainfall.xlsx" "Project.qgz"
## [37] "rainfall.png" "Rainfall_data.csv"
## [39] "Rplot.png" "Sub_county.cpg"
## [41] "Sub_county.dbf" "Sub_county.prj"
## [43] "Sub_county.qpj" "Sub_county.shp"
## [45] "Sub_county.shx" "Towns.cpg"
## [47] "Towns.dbf" "Towns.prj"
## [49] "Towns.qpj" "Towns.shp"
## [51] "Towns.shx" "Trans_Nzoia County.cpg"
## [53] "Trans_Nzoia County.dbf" "Trans_Nzoia County.prj"
## [55] "Trans_Nzoia County.qpj" "Trans_Nzoia County.shp"
## [57] "Trans_Nzoia County.shx"
#calling the libraries
library(sf)
## Linking to GEOS 3.9.1, GDAL 3.2.1, PROJ 7.2.1
library(sp)
library(ggplot2)
#importing the rainfall data
Rainfall<-st_read("Monthly_rainfall.csv")
## Reading layer `Monthly_rainfall' from data source
## `C:\Users\PC\Desktop\Pula\Monthly_rainfall.csv' using driver `CSV'
## Warning: no simple feature geometries present: returning a data.frame or tbl_df
#changing the average column from character to numeric
Rainfall<-transform(Rainfall, Average=as.numeric(Average),
Precipitation=as.numeric(Precipitation))
#Performing descriptive analysis(calculating the mean,median,min,
#max, standard deviation and quartile)
#maximum value
max(Rainfall$Precipitation)
## [1] 293.902
#minimum value
min(Rainfall$Precipitation)
## [1] 91.349
#mean value
mean(Rainfall$Precipitation)
## [1] 160.8124
#standard deviation
sd(Rainfall$Precipitation)
## [1] 78.57637
#using the summary function
summary(Rainfall)
## Month Precipitation Average
## Length:5 Min. : 91.35 Min. :3.044
## Class :character 1st Qu.:119.63 1st Qu.:3.988
## Mode :character Median :139.32 Median :4.644
## Mean :160.81 Mean :5.297
## 3rd Qu.:159.86 3rd Qu.:5.329
## Max. :293.90 Max. :9.480