library(ggplot2)
data <- iris
#phương sai
aggregate(
Sepal.Width ~ Species,
data = iris,
FUN = var
)
## Species Sepal.Width
## 1 setosa 0.14368980
## 2 versicolor 0.09846939
## 3 virginica 0.10400408
#Độ lệch chuẩn
aggregate(
Sepal.Width ~ Species,
data = iris,
FUN = sd
)
## Species Sepal.Width
## 1 setosa 0.3790644
## 2 versicolor 0.3137983
## 3 virginica 0.3224966
ggplot(iris, aes(x = Petal.Width, fill = Species)) +
geom_histogram(binwidth = 0.2, color = "black") +
facet_wrap(~ Species) +
labs(
title = "Histogram of Petal.Width by Species",
x = "Petal.Width",
y = "Count"
) +
theme_minimal()

import pandas as pd
# Chuyển r.iris (R) sang pandas DataFrame
df = pd.DataFrame(r.iris)
# Lọc dữ liệu
loc_data = df[
(df["Sepal.Length"] > 5) &
(df["Petal.Width"] < 1.5)
]
print(loc_data)
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 0 5.1 3.5 1.4 0.2 setosa
## 5 5.4 3.9 1.7 0.4 setosa
## 10 5.4 3.7 1.5 0.2 setosa
## 14 5.8 4.0 1.2 0.2 setosa
## 15 5.7 4.4 1.5 0.4 setosa
## 16 5.4 3.9 1.3 0.4 setosa
## 17 5.1 3.5 1.4 0.3 setosa
## 18 5.7 3.8 1.7 0.3 setosa
## 19 5.1 3.8 1.5 0.3 setosa
## 20 5.4 3.4 1.7 0.2 setosa
## 21 5.1 3.7 1.5 0.4 setosa
## 23 5.1 3.3 1.7 0.5 setosa
## 27 5.2 3.5 1.5 0.2 setosa
## 28 5.2 3.4 1.4 0.2 setosa
## 31 5.4 3.4 1.5 0.4 setosa
## 32 5.2 4.1 1.5 0.1 setosa
## 33 5.5 4.2 1.4 0.2 setosa
## 36 5.5 3.5 1.3 0.2 setosa
## 39 5.1 3.4 1.5 0.2 setosa
## 44 5.1 3.8 1.9 0.4 setosa
## 46 5.1 3.8 1.6 0.2 setosa
## 48 5.3 3.7 1.5 0.2 setosa
## 50 7.0 3.2 4.7 1.4 versicolor
## 53 5.5 2.3 4.0 1.3 versicolor
## 55 5.7 2.8 4.5 1.3 versicolor
## 58 6.6 2.9 4.6 1.3 versicolor
## 59 5.2 2.7 3.9 1.4 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
## 65 6.7 3.1 4.4 1.4 versicolor
## 67 5.8 2.7 4.1 1.0 versicolor
## 69 5.6 2.5 3.9 1.1 versicolor
## 71 6.1 2.8 4.0 1.3 versicolor
## 73 6.1 2.8 4.7 1.2 versicolor
## 74 6.4 2.9 4.3 1.3 versicolor
## 75 6.6 3.0 4.4 1.4 versicolor
## 76 6.8 2.8 4.8 1.4 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
## 87 6.3 2.3 4.4 1.3 versicolor
## 88 5.6 3.0 4.1 1.3 versicolor
## 89 5.5 2.5 4.0 1.3 versicolor
## 90 5.5 2.6 4.4 1.2 versicolor
## 91 6.1 3.0 4.6 1.4 versicolor
## 92 5.8 2.6 4.0 1.2 versicolor
## 94 5.6 2.7 4.2 1.3 versicolor
## 95 5.7 3.0 4.2 1.2 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
## 134 6.1 2.6 5.6 1.4 virginica