没有适用于“group_by”的方法应用于类“character”的对象

2ledvvac  于 2023-05-20  发布在  其他
关注(0)|答案(1)|浏览(325)

我试图通过每个专辑的明确歌曲数量对数据集进行排序,并在R Studio中使用了以下代码

DF <- read.csv("spotify.csv")
df_explicit <- filter(DF,explicit == "True")

df_explicit %/%
  group_by(album_name) %/%
  summarise(count=n())

并返回以下错误

Error in UseMethod("group_by") : 
  no applicable method for 'group_by' applied to an object of class "character"

有人能解释一下我做错了什么或者如何做吗?https://www.kaggle.com/datasets/maharshipandya/-spotify-tracks-dataset?resource=download

omqzjyyz

omqzjyyz1#

您的管道操作符看起来不正确-请尝试使用%>%|>而不是%/%
此外,explicit在原始数据集中似乎是一个逻辑值,因此如果您将其解析为explicit == "True",则将其与字符串进行比较将不起作用。
这应该可以工作:

library(tidyverse)

df <- read_csv("spotify.csv")

df |> 
  filter(explicit) |> 
  count(album_name)

相关问题