Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UseMethod(“filter_u2;”)中出错:没有适用于“function”类对象的“filter_2;”方法_R - Fatal编程技术网

UseMethod(“filter_u2;”)中出错:没有适用于“function”类对象的“filter_2;”方法

UseMethod(“filter_u2;”)中出错:没有适用于“function”类对象的“filter_2;”方法,r,R,这一次我真的需要帮助。我看不出这有什么问题。我花了两个小时想弄明白 这两个部分在格式上是相同的,但当第一张图片不一样时,第二个代码块给了我一个错误 q1_part_2_data <- q1_part_1_data %>% group_by(campaign_id) %>% summarise(Total_Impressions = sum(Impressions), Total_Spent = sum(Spent)) %>% mutate(CPM

这一次我真的需要帮助。我看不出这有什么问题。我花了两个小时想弄明白

这两个部分在格式上是相同的,但当第一张图片不一样时,第二个代码块给了我一个错误

q1_part_2_data <- q1_part_1_data %>%
    group_by(campaign_id) %>%
    summarise(Total_Impressions = sum(Impressions), Total_Spent = sum(Spent)) %>%
    mutate(CPM = Total_Spent/ Total_Impressions*1000) %>%
    dplyr::filter(CPM == max(CPM)) %>%
    select(campaign_id)

q1_part_2_data
错误消息:
UseMethodfilter\中出错:没有适用于“filter\”的方法应用于类函数的对象

它正在尝试使用不同的筛选器,而不是您希望从dplyr使用的筛选器。第一个块起作用是因为您显式地告诉它要使用哪个函数。我怀疑您在dplyr之后加载了一个包,该包屏蔽了函数。尝试最后加载dplyr。它尝试使用不同的筛选器,而不是您希望从dplyr加载的筛选器。第一个块起作用是因为您显式地告诉它要使用哪个函数。我怀疑您在dplyr之后加载了一个包,该包屏蔽了函数。尝试最后加载dplyr。
q2_part_a_data <- data %>%
    filter(Spent != 0) %>%
    mutate(ROAS = round((10 * Total_Conversion + 50 * Approved_Conversion) / Spent, 2)) %>%
    filter(interest == 15 |interest == 21 |interest == 101)

ggplot(data = q2_part_a_data, aes(x = factor(interest), y = ROAS, fill = factor(gender))) + geom_boxplot() + scale_y_log10() + ggtitle("Boxplot for ROAS grouped by gender") + labs(x = "Interest Id", y = "ROAS")