R 当我对数据进行子集划分时,qplot给出错误“美学必须是长度1,或者与数据问题的长度相同”

R 当我对数据进行子集划分时,qplot给出错误“美学必须是长度1,或者与数据问题的长度相同”,r,plot,ggplot2,subset,R,Plot,Ggplot2,Subset,我正试图在我在线获取的航空公司数据集中绘制出航点和时间延迟。当我使用整个数据集时,效果很好 qplot(origin,delay,data = mydata,stat = 'summary', fun.y = 'mean') 而我得到了错误 美学必须是长度1,或者与数据问题:起源相同的长度 当我在子设置数据后尝试此操作时。这是我使用的代码 qplot(origin,delay,data = subset(mydata,state=='TX'),stat = 'summary', fun.y =

我正试图在我在线获取的航空公司数据集中绘制出航点和时间延迟。当我使用整个数据集时,效果很好

qplot(origin,delay,data = mydata,stat = 'summary', fun.y = 'mean')
而我得到了错误

美学必须是长度1,或者与数据问题:起源相同的长度

当我在子设置数据后尝试此操作时。这是我使用的代码

qplot(origin,delay,data = subset(mydata,state=='TX'),stat = 'summary', fun.y = 'mean')
我也在基本绘图系统上做了同样的尝试。它可以很好地处理整个数据

with(mydata,plot(origin,delay))
但在细分时失败

with(subset(mydata,state=='TX'),plot(origin,delay))
Error in model.frame.default(formula = y ~ x) :variable lengths differ (found for 'x')

qplotorigin,delay,data=subsetmydata,state%在%'TX',stat='summary',fun.y='mean'中如何?请提供dputmydatas的输出如果没有示例数据集,说明不了什么,但是如果创建了新变量但没有将其添加到数据集中,则可能会发生这种情况。