无法使用我拥有的数据框创建注释图表googlevis

问题描述

我有以下数据框。注解列是因子类型,出发是数字,月份是日期类型。

> dfMerge3
        month departing       Annotation
1  2012-04-01      1244       4th Lowest
2  2012-08-01      1801             <NA>
3  2011-12-01      4030             <NA>
4  2012-12-01         0 Lowest departure
5  2012-02-01      1627             <NA>
6  2012-01-01      2589             <NA>
7  2012-07-01      1107       3rd Lowest
8  2012-06-01      1255       5th Lowest
9  2012-03-01      1104       2nd Lowest
10 2012-05-01      1500             <NA>
11 2011-11-01      1745             <NA>
12 2012-11-01      3327             <NA>
13 2012-10-01      2387             <NA>
14 2012-09-01      2044             <NA>

我试图通过这段代码创建一个 gvisAnnotationChart。

A2 <- gvisAnnotationChart(dfMerge3,datevar="month",numvar="departing",titlevar="Title",annotationvar="Annotation",options=list(displayAnnotations=TRUE,width=600,height=350,scaleType='allmaximized')
)
plot(A2)

我不断收到以下错误。 (函数 (...,row.names = NULL,check.rows = FALSE,check.names = TRUE,: 参数意味着不同的行数:14,0

我检查了我的尺寸,它们是 3 x 14。

> dim(dfMerge3)
[1] 14  3

在这里遗漏了什么?

解决方法

您正在传递数据中不存在的列 (Title)。这对我有用。

library(googleVis)
A2 <- gvisAnnotationChart(df,datevar="month",numvar="departing",annotationvar="Annotation",options=list(displayAnnotations=TRUE,width=600,height=350,scaleType='allmaximized')
)
plot(A2)

enter image description here

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...