【问题标题】:How to reproduce a graph from "Visualizing The Beatles" in ggplot2如何从 ggplot2 中的“Visualizing The Beatles”重现图表
【发布时间】:2021-06-09 14:55:50
【问题描述】:

使用 R 中的 Spotify API,您可以获得这样的数据集,识别:专辑名称、密钥和密钥模式:


data <- tibble::tribble(~track_name,~key_name,~mode_name, 
                        "willow","G","major",
                        "champagne problems","C","major",
                        "gold rush","A","major",
                        "‘tis the damn season","F","major",
                        "tolerate it","A","major",
                        "no body, no crime (feat. HAIM)","G","minor",
                        "happiness","B","major",
                        "dorothea","E","major",
                        "coney island (feat. The National)","G#","major",
                        "ivy","D","major",
                        "cowboy like me","C","major",
                        "long story short","C","major",
                        "marjorie","F","major",
                        "closure","A","major",
                        "evermore (feat. Bon Iver)","C#","major")

我想重现类似于“可视化披头士”一书中的图表:

每个点都应该是 track_name,由 mode_name 着色,但我不知道如何通过 key_names 和轨道名称的位置进入极坐标。

【问题讨论】:

    标签: r ggplot2 reproducible-research


    【解决方案1】:

    这是一个基于 ggplot2 的简单“解决方案”。但我最难的部分是得到你想要的布局。

    ggplot( data = data, aes( x = track_name, y = key_name, colour = mode_name)) + 
      geom_point() + 
      coord_polar()
    

    【讨论】:

      猜你喜欢
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多