R中二进制操作的非数字参数错误,需要解释

R中二进制操作的非数字参数错误,需要解释,r,ggplot2,syntax-error,numeric,R,Ggplot2,Syntax Error,Numeric,这是()的延续。提供的代码工作得很好。数据是手动创建的。因此,我转移了一个更大的数据集,现在得到以下错误 Error in aes(y = AnnualDifference, x = (reorder(Seriesttls, AnnualDifference))) + : non-numeric argument to binary operator 这是正在使用的代码 jobgrowthbyindustry<-ggplot(data=nvces2, aes(y=An

这是()的延续。提供的代码工作得很好。数据是手动创建的。因此,我转移了一个更大的数据集,现在得到以下错误

   Error in aes(y = AnnualDifference, x = (reorder(Seriesttls, AnnualDifference))) +  :
   non-numeric argument to binary operator
这是正在使用的代码

   jobgrowthbyindustry<-ggplot(data=nvces2, aes(y=AnnualDifference,x= 
   (reorder(Seriesttls,AnnualDifference)))+geom_col(color="blue")
   +coord_flip()+labs(x=NULL)+ggtitle("Nevada Nonfarm Job Growth by Industry"))+
   theme(plot.title.position = "plot",
   plot.title = element_text(hjust =0.5))
按行业划分的就业增长率%
突变(上一年=滞后(ravg,12),
上个月=滞后(ravg),
年差异=上一年的ravg,
月差=上个月的ravg,
MonthlyGrowthRate=月差/上个月,
增长率百分比=年差异/上一年)%>%
解组()

我感到困惑的是,图表中涉及的项目的数据类型是相同的。Seriesttls是字符,年差(或上一个问题中的A)是数字。然而,在第一个测试中,我没有发现错误,在第二个测试中,我发现了错误。有没有想过为什么会出现这种情况?

根据我的经验,如果我在调用
ggplot
时,其中一个括号出错,并且试图在调用中添加一些内容,则通常会弹出此错误。您的格式设置使其难以查看,因此,让我们看一看更精细的格式:

   jobgrowthbyindustry <- 
      ggplot(data=nvces2, 
             aes(y = AnnualDifference, 
                 x = (reorder(Seriesttls,AnnualDifference))   
                 )
             + geom_col(color="blue")
             + coord_flip()
             + labs(x=NULL)
             + ggtitle("Nevada Nonfarm Job Growth by Industry")
             ) + theme(plot.title.position = "plot",
                       plot.title = element_text(hjust =0.5)
             )

jobgrowthbyindustry根据我的经验,如果我在调用
ggplot
时,其中一个括号出错,并且试图在调用中添加内容,则通常会弹出此错误。您的格式设置使其难以查看,因此,让我们看一看更精细的格式:

   jobgrowthbyindustry <- 
      ggplot(data=nvces2, 
             aes(y = AnnualDifference, 
                 x = (reorder(Seriesttls,AnnualDifference))   
                 )
             + geom_col(color="blue")
             + coord_flip()
             + labs(x=NULL)
             + ggtitle("Nevada Nonfarm Job Growth by Industry")
             ) + theme(plot.title.position = "plot",
                       plot.title = element_text(hjust =0.5)
             )

jobgrowthbyindustry是否可以提供一些复制错误的数据?我假设你检查了每一列的
,但没有假设它?head能提供一些数据来复制你的错误吗?我假设你检查了每一列的
class
,但没有假设它?这并没有进入我脑海中的可能性列表,因为R studio左侧没有红色x或错误。谢谢你的帮助。是的,这里的错误不是特别有用。我经常犯这样的错误,这成了我首先要寻找的东西。这并没有进入我脑海中的可能性列表,因为R studio左侧没有红色的x或错误。谢谢你的帮助。是的,这里的错误不是特别有用。我经常犯这样的错误,所以这成了我首先要寻找的东西。
   jobgrowthbyindustry <- 
      ggplot(data=nvces2, 
             aes(y = AnnualDifference, 
                 x = (reorder(Seriesttls,AnnualDifference))   
                 )
             ) +
     geom_col(color="blue") +
     coord_flip() +
     labs(x=NULL) +
     ggtitle("Nevada Nonfarm Job Growth by Industry") +
     theme(plot.title.position = "plot",
           plot.title = element_text(hjust =0.5)
           )