Bài 1: Tính độ lệch chuẩn Sepal.Length theo
Species và vẽ violin plot cho
Petal.Width theo Species.
library(ggplot2)
A1) Tính độ lệch chuẩn Sepal.Length theo Species
tapply(iris$Sepal.Length, iris$Species, sd)
## setosa versicolor virginica
## 0.3524897 0.5161711 0.6358796
A2) Vẽ violin plot Petal.Width theo Species
ggplot(iris, aes(x = Species, y = Petal.Width)) +
geom_violin(fill = "skyblue") +
labs(
title = "Violin plot của Petal.Width theo Species",
x = "Species",
y = "Petal.Width"
)

Bài 2: Đọc Iris.csv, lọc Sepal width < 3.0, xuất
filtered_width.csv
import pandas as pd
df = pd.read_csv(r"C:\Users\Hector\OneDrive\Desktop\New folder\Iris.csv")
filtered_df = df[df["Sepal.Width"] < 3.0]
filtered_df.to_csv("filtered_width.csv", index=False)
filtered_df
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 8 4.4 2.9 1.4 0.2 setosa
## 41 4.5 2.3 1.3 0.3 setosa
## 53 5.5 2.3 4.0 1.3 versicolor
## 54 6.5 2.8 4.6 1.5 versicolor
## 55 5.7 2.8 4.5 1.3 versicolor
## 57 4.9 2.4 3.3 1.0 versicolor
## 58 6.6 2.9 4.6 1.3 versicolor
## 59 5.2 2.7 3.9 1.4 versicolor
## 60 5.0 2.0 3.5 1.0 versicolor
## 62 6.0 2.2 4.0 1.0 versicolor
## 63 6.1 2.9 4.7 1.4 versicolor
## 64 5.6 2.9 3.6 1.3 versicolor
## 67 5.8 2.7 4.1 1.0 versicolor
## 68 6.2 2.2 4.5 1.5 versicolor
## 69 5.6 2.5 3.9 1.1 versicolor
## 71 6.1 2.8 4.0 1.3 versicolor
## 72 6.3 2.5 4.9 1.5 versicolor
## 73 6.1 2.8 4.7 1.2 versicolor
## 74 6.4 2.9 4.3 1.3 versicolor
## 76 6.8 2.8 4.8 1.4 versicolor
## 78 6.0 2.9 4.5 1.5 versicolor
## 79 5.7 2.6 3.5 1.0 versicolor
## 80 5.5 2.4 3.8 1.1 versicolor
## 81 5.5 2.4 3.7 1.0 versicolor
## 82 5.8 2.7 3.9 1.2 versicolor
## 83 6.0 2.7 5.1 1.6 versicolor
## 87 6.3 2.3 4.4 1.3 versicolor
## 89 5.5 2.5 4.0 1.3 versicolor
## 90 5.5 2.6 4.4 1.2 versicolor
## 92 5.8 2.6 4.0 1.2 versicolor
## 93 5.0 2.3 3.3 1.0 versicolor
## 94 5.6 2.7 4.2 1.3 versicolor
## 96 5.7 2.9 4.2 1.3 versicolor
## 97 6.2 2.9 4.3 1.3 versicolor
## 98 5.1 2.5 3.0 1.1 versicolor
## 99 5.7 2.8 4.1 1.3 versicolor
## 101 5.8 2.7 5.1 1.9 virginica
## 103 6.3 2.9 5.6 1.8 virginica
## 106 4.9 2.5 4.5 1.7 virginica
## 107 7.3 2.9 6.3 1.8 virginica
## 108 6.7 2.5 5.8 1.8 virginica
## 111 6.4 2.7 5.3 1.9 virginica
## 113 5.7 2.5 5.0 2.0 virginica
## 114 5.8 2.8 5.1 2.4 virginica
## 118 7.7 2.6 6.9 2.3 virginica
## 119 6.0 2.2 5.0 1.5 virginica
## 121 5.6 2.8 4.9 2.0 virginica
## 122 7.7 2.8 6.7 2.0 virginica
## 123 6.3 2.7 4.9 1.8 virginica
## 126 6.2 2.8 4.8 1.8 virginica
## 128 6.4 2.8 5.6 2.1 virginica
## 130 7.4 2.8 6.1 1.9 virginica
## 132 6.4 2.8 5.6 2.2 virginica
## 133 6.3 2.8 5.1 1.5 virginica
## 134 6.1 2.6 5.6 1.4 virginica
## 142 5.8 2.7 5.1 1.9 virginica
## 146 6.3 2.5 5.0 1.9 virginica