這是我的可復制示例和代碼:
set.seed(42)
n <- 1000
dat <- data.frame(Confidence=1:5,
Type = ("Your confidence"),
Correct=sample(0:1, n, replace=TRUE)
)
dat %>%
group_by(Confidence,Type) %>%
summarize(Accuracy = mean(Correct),
se = (sd(Correct, na.rm = TRUE)/sqrt(n())))%>%
ggplot(aes(x=Confidence, y= Accuracy, color = Type, group = Type))
geom_line()
geom_errorbar(aes(ymin = Accuracy - se, ymax = Accuracy se), color = "Black", size = .15, width = .3)
geom_point(size = 2)
scale_y_continuous(labels = scales::percent)
labs(y= "YOU ARE RIGHT ___% OF THE TIME.", x = "WHEN YOU ARE ___ % CONFIDENT IN YOUR ANSWER...")
theme_minimal()
scale_color_brewer(palette = "Set1")
當我運行這個我得到這個錯誤:
Error in summarize(., Accuracy = mean(Correct), se = (sd(Correct, na.rm = TRUE)/sqrt(n()))) :
argument "by" is missing, with no default
有沒有人見過這個錯誤并且知道如何解決它?謝謝!
uj5u.com熱心網友回復:
summarize在多個包中找到,如果我們加載許多具有summarize(取決于加載包的順序)的包,它可能會屏蔽該功能。例如錯誤似乎來自Hmisc::summarize
> dat %>%
group_by(Confidence,Type) %>%
Hmisc::summarize(Accuracy = mean(Correct),
se = (sd(Correct, na.rm = TRUE)/sqrt(n())))%>%
ggplot(aes(x=Confidence, y= Accuracy, color = Type, group = Type))
geom_line()
geom_errorbar(aes(ymin = Accuracy - se, ymax = Accuracy se), color = "Black", size = .15, width = .3)
geom_point(size = 2)
scale_y_continuous(labels = scales::percent)
labs(y= "YOU ARE RIGHT ___% OF THE TIME.", x = "WHEN YOU ARE ___ % CONFIDENT IN YOUR ANSWER...")
theme_minimal()
scale_color_brewer(palette = "Set1")
Error in Hmisc::summarize(., Accuracy = mean(Correct), se = (sd(Correct, :
argument "by" is missing, with no default
如果我們將其更改為dplyr::summarize
dat %>%
group_by(Confidence,Type) %>%
dplyr::summarize(Accuracy = mean(Correct),
se = (sd(Correct, na.rm = TRUE)/sqrt(n())))%>%
ggplot(aes(x=Confidence, y= Accuracy, color = Type, group = Type))
geom_line()
geom_errorbar(aes(ymin = Accuracy - se, ymax = Accuracy se), color = "Black", size = .15, width = .3)
geom_point(size = 2)
scale_y_continuous(labels = scales::percent)
labs(y= "YOU ARE RIGHT ___% OF THE TIME.", x = "WHEN YOU ARE ___ % CONFIDENT IN YOUR ANSWER...")
theme_minimal()
scale_color_brewer(palette = "Set1")
-輸出

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/431928.html
上一篇:很麻煩,你能解決問題嗎?
