Я пытаюсь построить несколько номеров фрейма данных, используя gvisLineChart
.Данные, которые я передаю, представляют собой data.frame, но все равно я получаю сообщение об ошибке: Error: data has to be a data.frame
.
Мои данные содержат один столбец, я обрезал нули и хочу построить оставшиеся числа.
Мой фрейм данных выглядит так:
mydf$figures
[1] 1250 760 2590 7990 2070 6770 4760 4270 2550 6070 4580 2350 1510 4140 2450 3010 1070 1230 850 490 170 1970 0 0
[25] 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Затем я обрезал нули;
mydf2<- subset(mydf,figures != 0)
mydf2$figures
[1] 1250 760 2590 7990 2070 6770 4760 4270 2550 6070 4580 2350 1510 4140 2450 3010 1070 1230 850 490 170 1970
Теперь я хочу построить цифры;
library(googleVis)
library(googleCharts)
gvisLineChart(mydf2$figures)
Error in gvisCoreChart(data, xvar, yvar, options, chartid, chart.type = "LineChart") :
Error: data has to be a data.frame.
Но, когда я проверяю класс, это data.frame
class(mydf2)
[1] "data.frame"
Пожалуйста, помогите мне правильно понять ошибку и укажите, как я могу построить цифры, используя gvisLineChart
.ТИА