Trực quan hóa năng suất ngũ cốc

Nhập môn viết hàm trong R

Richie Cotton

Data Evangelist at DataCamp

Bộ dữ liệu corn

glimpse(corn)
Observations: 6,381
Variables: 6
$ year                   <int> 1866, 1866, 1866, 1866, 1866, 1866...
$ state                  <chr> "Alabama", "Arkansas", "California...
$ farmed_area_acres      <dbl> 1050000, 280000, 42000, 57000, 200...
$ yield_bushels_per_acre <dbl> 9.0, 18.0, 28.0, 34.0, 23.0, 9.0, ...
$ farmed_area_ha         <dbl> 424919.92, 113311.98, 16996.80, 23...
$ yield_kg_per_ha        <dbl> 79.29892, 158.59784, 246.70776, 29...
Nhập môn viết hàm trong R

ggplot2: vẽ nhiều đường

ggplot(dataset, aes(x, y)) +
  geom_line(aes(group = group))

Biểu đồ đường với nhiều đường. Dữ liệu giả lập; ý chính là các đường được nhóm theo cột group trong data frame.

Nhập môn viết hàm trong R

ggplot2: xu hướng mượt

ggplot(dataset, aes(x, y)) +
  geom_line(aes(group = group)) +
  geom_smooth()

Cùng biểu đồ đường như trước, nhưng thêm một đường xu hướng mượt. Đường này không được nhóm vì thẩm mỹ group chỉ áp dụng cho geom_line, không phải toàn bộ biểu đồ.

Nhập môn viết hàm trong R

ggplot2: phân ô (faceting)

ggplot(dataset, aes(x, y)) +
  geom_line(aes(group = group)) +
  geom_smooth() +
  facet_wrap(vars(facet))

Cùng biểu đồ, nhưng có bốn ô nhãn 'A' đến 'D' do gọi facet_wrap.

Nhập môn viết hàm trong R

Vùng điều tra dân số Hoa Kỳ

Đây là biểu đồ statebin: mỗi bang của Hoa Kỳ là một ô vuông, sắp xếp theo hàng và cột giống hình dạng nước Mỹ. Mỗi vùng điều tra dân số có màu ô khác nhau.

Nhập môn viết hàm trong R

inner join trong dplyr

dataset1 %>%
  inner_join(dataset2, by = "column_to_join_on")
Nhập môn viết hàm trong R

Ayo berlatih!

Nhập môn viết hàm trong R

Preparing Video For Download...