微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 ggplot2 中的“Visualizing The Beatles”重现图表

如何解决如何从 ggplot2 中的“Visualizing The Beatles”重现图表

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


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

而且我想重现类似于“Visualizing the Beatles”一书中的图表:

enter image description here

enter image description here

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

解决方法

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。