开始使用免费开始使用

Penguin plotting in chain

Combining plots for multiple groups allows you to compare qualities within and between those groups. Now let's combine it with the macro experience! In this exercise, you'll be looking at three different species of penguins, Adelie, Chinstrip, and Gentoo. Your colleagues think it might be possible to successfully infer the species by comparing the lengths of their flippers and their body mass. Let's see if they are right!

The penguins DataFrame has been imported for you, along with all the necessary packages.

本练习是课程的一部分

Data Manipulation in Julia

查看课程

练习说明

  • Inside the macro, group the penguins DataFrame by the species column.
  • Create a scatter plot of the flipper_length_mm against the body_mass_g columns for the different groups, using the provided labels. You can use gdf[1] to access the first group of the gdf GroupedDataFrame.
  • Remember to plot all the species into a single plot.

交互式实操练习

通过完成这段示例代码来试试这个练习。

@chain penguins begin
	
    # Group by species
    ____
    
    # Create a scatter plot for each species group
    ____ ____(_[1].flipper_length_mm, _[1].body_mass_g, label="Adelie")
    ____ ____(____, ____, label="Chinstrip")
    ____(____, ____, label="Gentoo", legend=:topleft)
    
    xlabel!("Flipper length in mm")
    ylabel!("Body mass in g")
end
编辑并运行代码