R中的方框图不显示任何数据

R中的方框图不显示任何数据,r,R,我试图在R中创建一个方框图,显示一个网站的有机访问者数量(数据来自analytics API) 各 数据很好,但当我去创建箱线图时,它显示为空,没有数据 数据帧称为“myData” 代码如下: names(myData) [1] "date" "visits" > myData$yearmo <- year(myData$date)*100 + month(myData$date) > > boxplot(visits ~ yearmo, data=myData,

我试图在R中创建一个方框图,显示一个网站的有机访问者数量(数据来自analytics API)

数据很好,但当我去创建箱线图时,它显示为空,没有数据

数据帧称为“
myData

代码如下:

 names(myData)
[1] "date"   "visits"
> myData$yearmo <- year(myData$date)*100 + month(myData$date)
>
> boxplot(visits ~ yearmo, data=myData, main="Organic Visits",
+         xlab="Year-Month", ylab="Visits", col= "orange", ylim=c(0,.8), yaxt="n")
>  
名称(myData)
[1] “日期”“访问”
>myData$yearmo
>箱线图(访问~yearmo,data=myData,main=“有机访问”,
+xlab=“年-月”,ylab=“访问”,col=“橙色”,ylim=c(0.8),yaxt=“n”)
>  
下面是我得到的箱线图:


我猜你的
ylim
是错的。您有y比例的访问,最大打印值设置为0.8,因此可能超出1.5 IQR

尝试删除
ylim

boxplot(
    visits ~ yearmo, data=myData, main="Organic Visits",
    xlab="Year-Month", ylab="Visits", col= "orange", yaxt="n"
)
如果问题仍然存在,请检查数据帧是否确实包含预期值


顺便说一句,我们总是努力提供。如果没有它,您的问题真的很难解决。

箱线图要求在x轴上有一个分类变量。myData$yearmo变量是连续的。将代码更改为

    boxplot(visits ~ as.factor(year), data=myData)
这不会给你确切的x轴,你正在寻找,但它会生成一个绘图,你可以找出如何使适当的分类变量,一旦你得到箱线图工作。最终,怀疑以下代码行生成的箱线图数据类型不正确:

    myData$yearmo <- year(myData$date)*100 + month(myData$date)
myData$yearmo