r - 在 r 中进一步设置子集值
问题描述
我无法为这个问题列出 5 种类型的所有歌曲。我已经缩小了前 5 种类型的范围,现在我在试图找到其中的所有歌曲时遇到了问题。
spotify%>%
group_by(ï..genre)%>%
summarise(Mean0 = mean(popularity))%>%
arrange(Mean0,desc())%>%
top_n(5)%>%
select(ï..genre)
不确定是否有更简单的方法来解决这个问题。
该问题要求通过选择具有前五种最流行流派的所有曲目来创建 Spotify 数据的子集。将子集称为spotify_s
并打印tibble spotify_s
。
变量包括
ï..genre,
artist_name,
track_name,
track_id,
popularity,
acousticness,
danceability,
duration_ms,
energy,
instrumentalness,
key,
liveness,
loudness,
mode,
speechiness,
tempo,
time_signature,
valence
如果需要,我可以提供更多信息
解决方案
尝试以下操作:
library(dplyr)
spotify_s <- spotify %>%
group_by(ï..genre) %>%
summarise(Mean0 = mean(popularity)) %>%
top_n(5, Mean0) %>%
select(ï..genre) %>%
left_join(spotify, by = 'ï..genre')
根据平均受欢迎程度选择前 5 个类型,left_join
然后使用我们保留这 5 个类型的所有行。
推荐阅读
- vb.net - 如何在 VB.NET 中通过 datgarid 设置单元格颜色并修改其文本
- pyqt5 - 如何编写 Python 代码 pyqt5 在主窗口上附加 2 个小部件
- flutter - URI 的目标不存在:'package:flutter_screenutil/flutter_screenutil.dart'
- sql - 如何根据今天的日期以及每周的日期查找当前月份的周数
- nuxt.js - 如何为 nuxt-content 编写不区分大小写的查询
- angular - 引导程序的导航药丸不适用于角度
- laravel - 使用警卫登录正在重定向到空白页面
- android - 无法从 Android Studio 中的布局中引用任何 ID
- python - 更改循环提示
- c# - 此类型名称中的 #(哈希)是什么意思?