Можете ли вы использовать дату в качестве фактора?
blockquote>Да, но вы, вероятно, не должны.
... или вы должны использовать
< / blockquote>as.Date
в столбце даты?Да.
Что приводит нас к этому:
library(scales) df$Month <- as.Date(df$Month) ggplot(df, aes(x = Month, y = AvgVisits)) + geom_bar(stat = "identity") + theme_bw() + labs(x = "Month", y = "Average Visits per User") + scale_x_date(labels = date_format("%m-%Y"))
[/g0]
, в котором я добавлен
stat = "identity"
к вашему вызовуgeom_bar
.Кроме того, сообщение об ширине бина не было ошибкой. Ошибка будет на самом деле сказать «Ошибка» в нем, и аналогично предупреждение всегда будет говорить «Предупреждение» в нем. В противном случае это просто сообщение.
Вот один из способов добавить материал в реестр в классе RouteBuilder. Ниже я добавляю TCPServerInitializerFactory, который будет использоваться позже. Я всегда использую архетип верблюда, но создаю маршруты, используя java dsl. Это отлично работает для меня.
TCPServerInitializerFactory serverFactory = new TCPServerInitializerFactory(null);
final CamelContext camelContext = getContext();
final org.apache.camel.impl.SimpleRegistry registry = new org.apache.camel.impl.SimpleRegistry();
final org.apache.camel.impl.CompositeRegistry compositeRegistry = new org.apache.camel.impl.CompositeRegistry();
compositeRegistry.addRegistry(camelContext.getRegistry());
compositeRegistry.addRegistry(registry);
((org.apache.camel.impl.DefaultCamelContext) camelContext).setRegistry(compositeRegistry);
registry.put("spf", serverFactory);