#How to load dataset

#Download data
#Unzip data
#Copy to the working directory
#Load data
iris = read.csv("iris.csv")
print(iris)

To select a particular class

#check korte chaile (==), update korte chaile (=)
setosa_data = iris[iris$variety == "Setosa", ]
setosa_data

#Condition

setosa_data_SL_5 = setosa_data[setosa_data$sepal.length >= 5.0, ]
setosa_data_SL_5
NA

To delete a column

setosa_data_SL_5 = setosa_data[ , c(1,2,4,5)]
setosa_data_SL_5

Plot

Scatter plot

plot(iris$petal.length, iris$sepal.width)

variety_color= as.numeric(factor(iris$variety))
variety_color
  [1] 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
 [51] 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
[101] 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
plot(iris$petal.length, iris$sepal.width)

###Change in BAse

plot(iris$petal.length, iris$sepal.width,
     col = variety_color,
     pch = 3,
     #pch SHAPE CHANGE
     cex = 1,
     #cex icon size
     xlim = c(1, 10),
     ylim = c(2, 6),
     xlab = "Sepal Length",
     ylab = "Sepal Width",
     #x lab label name
     main = "Visualization of Sepal Length and Sepal Width",
     #main caption name
     col.main = "blue",
     col.axis = "red",
     col.lab = "green",
     cex.main = 1.5,
     cex.axis = 1,
     cex.lab = 1.5
     # cex size change
     )

NA

##Line Plot

exam_score = data.frame(
  ID = c(1,2,3,4,5),
  Name = c("Aa","Bb","Cc","Dd","Ee"),
  Age = c(20,23,34,45,66),
  Score = c(100,50,250,420,450)
)
plot(exam_score$ID, exam_score$Score, type="l")

Histogram plot

hist(iris$sepal.length, main = "Histogram plot",xlab = "Sepal Length", col = "blue")

#Box Plot

boxplot(iris$sepal.length, main = "Histogram plot",xlab = "Sepal Length", col = "red")

LS0tDQp0aXRsZTogIlIgTm90ZWJvb2siDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCi0tLQ0KDQojSG93IHRvIGxvYWQgZGF0YXNldA0KYGBge3J9DQojRG93bmxvYWQgZGF0YQ0KI1VuemlwIGRhdGENCiNDb3B5IHRvIHRoZSB3b3JraW5nIGRpcmVjdG9yeQ0KI0xvYWQgZGF0YQ0KaXJpcyA9IHJlYWQuY3N2KCJpcmlzLmNzdiIpDQpwcmludChpcmlzKQ0KYGBgDQoNCiMgVG8gc2VsZWN0IGEgcGFydGljdWxhciBjbGFzcw0KYGBge3J9DQojY2hlY2sga29ydGUgY2hhaWxlICg9PSksIHVwZGF0ZSBrb3J0ZSBjaGFpbGUgKD0pDQpzZXRvc2FfZGF0YSA9IGlyaXNbaXJpcyR2YXJpZXR5ID09ICJTZXRvc2EiLCBdDQpzZXRvc2FfZGF0YQ0KYGBgDQoNCiNDb25kaXRpb24NCmBgYHtyfQ0Kc2V0b3NhX2RhdGFfU0xfNSA9IHNldG9zYV9kYXRhW3NldG9zYV9kYXRhJHNlcGFsLmxlbmd0aCA+PSA1LjAsIF0NCnNldG9zYV9kYXRhX1NMXzUNCg0KYGBgDQoNCiMgVG8gZGVsZXRlIGEgY29sdW1uDQpgYGB7cn0NCnNldG9zYV9kYXRhX1NMXzUgPSBzZXRvc2FfZGF0YVsgLCBjKDEsMiw0LDUpXQ0Kc2V0b3NhX2RhdGFfU0xfNQ0KYGBgDQojIFBsb3QNCg0KIyMgU2NhdHRlciBwbG90DQoNCmBgYHtyfQ0KcGxvdChpcmlzJHBldGFsLmxlbmd0aCwgaXJpcyRzZXBhbC53aWR0aCkNCmBgYA0KDQoNCmBgYHtyfQ0KdmFyaWV0eV9jb2xvcj0gYXMubnVtZXJpYyhmYWN0b3IoaXJpcyR2YXJpZXR5KSkNCnZhcmlldHlfY29sb3INCnBsb3QoaXJpcyRwZXRhbC5sZW5ndGgsIGlyaXMkc2VwYWwud2lkdGgpDQpgYGANCiMjI0NoYW5nZSBpbiBCQXNlDQpgYGB7cn0NCnBsb3QoaXJpcyRwZXRhbC5sZW5ndGgsIGlyaXMkc2VwYWwud2lkdGgsDQogICAgIGNvbCA9IHZhcmlldHlfY29sb3IsDQogICAgIHBjaCA9IDMsDQogICAgICNwY2ggU0hBUEUgQ0hBTkdFDQogICAgIGNleCA9IDEsDQogICAgICNjZXggaWNvbiBzaXplDQogICAgIHhsaW0gPSBjKDEsIDEwKSwNCiAgICAgeWxpbSA9IGMoMiwgNiksDQogICAgIHhsYWIgPSAiU2VwYWwgTGVuZ3RoIiwNCiAgICAgeWxhYiA9ICJTZXBhbCBXaWR0aCIsDQogICAgICN4IGxhYiBsYWJlbCBuYW1lDQogICAgIG1haW4gPSAiVmlzdWFsaXphdGlvbiBvZiBTZXBhbCBMZW5ndGggYW5kIFNlcGFsIFdpZHRoIiwNCiAgICAgI21haW4gY2FwdGlvbiBuYW1lDQogICAgIGNvbC5tYWluID0gImJsdWUiLA0KICAgICBjb2wuYXhpcyA9ICJyZWQiLA0KICAgICBjb2wubGFiID0gImdyZWVuIiwNCiAgICAgY2V4Lm1haW4gPSAxLjUsDQogICAgIGNleC5heGlzID0gMSwNCiAgICAgY2V4LmxhYiA9IDEuNQ0KICAgICAjIGNleCBzaXplIGNoYW5nZQ0KICAgICApDQogICAgIA0KYGBgDQojI0xpbmUgUGxvdA0KYGBge3J9DQpleGFtX3Njb3JlID0gZGF0YS5mcmFtZSgNCiAgSUQgPSBjKDEsMiwzLDQsNSksDQogIE5hbWUgPSBjKCJBYSIsIkJiIiwiQ2MiLCJEZCIsIkVlIiksDQogIEFnZSA9IGMoMjAsMjMsMzQsNDUsNjYpLA0KICBTY29yZSA9IGMoMTAwLDUwLDI1MCw0MjAsNDUwKQ0KKQ0KcGxvdChleGFtX3Njb3JlJElELCBleGFtX3Njb3JlJFNjb3JlLCB0eXBlPSJsIikNCmBgYA0KIyMgSGlzdG9ncmFtIHBsb3QNCmBgYHtyfQ0KaGlzdChpcmlzJHNlcGFsLmxlbmd0aCwgbWFpbiA9ICJIaXN0b2dyYW0gcGxvdCIseGxhYiA9ICJTZXBhbCBMZW5ndGgiLCBjb2wgPSAiYmx1ZSIpDQpgYGANCg0KI0JveCBQbG90DQoNCmBgYHtyfQ0KYm94cGxvdChpcmlzJHNlcGFsLmxlbmd0aCwgbWFpbiA9ICJIaXN0b2dyYW0gcGxvdCIseGxhYiA9ICJTZXBhbCBMZW5ndGgiLCBjb2wgPSAicmVkIikNCmBgYA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K