自己敲得代码与示例是一样的,为什么自己写的运行不出来呢?

两行代码是一样的,为什么第一个运行不出来?
第一行代码:ggplot(anorexia,aes(x=Treat,y=wt.change))+geom_boxplot()+stat_compare_means(my_comparisons,method=t.test,color="blue")+theme_bw()
运行结果及报错内容: Error: mapping must be created by aes()
我的解答思路和尝试过的方法 :ggplot(data=anorexia,mapping=aes(x=Treat,y=wt.change))+geom_boxplot()+stat_compare_means(my_comparisons,method=t.test,color="blue")+theme_bw()
但是仍旧报错。后来看了示例:
   ggplot(anorexia, aes(x= Treat, y = wt.change)) +
  • geom_boxplot() +
    
  • stat_compare_means(comparisons = my_comparisons,
    
  •                    method = "t.test",
    
  •                    color = "blue") +
    
  • theme_bw()
    
    示例可以运行出结果来,差在哪里了呢?