问题很简单:我有4天的销售数量。我想用ggplot绘制我的数据为20天,这意味着我的行应该代表前4天,直到20空。 下一步是从用户收集每日销售数量,这将更新销售数据和图表线。 (如果你帮助我这个阶段 - 如何通过闪亮添加data.frame中的行,我会很高兴。)
或
How to add a new row to uploaded datatable in shiny
我有一个错误:ggplot2不知道如何处理类矩阵的数据。
错误:ggplot2不知道如何处理类矩阵的数据。
a <- rep(0, 20)
b <- 1:20
sales <- c(160, 150, 121, 93)
dayid<- 1:4
if(length(sales)<-20){rbind(sales, a[length(sales):length(a)])}
if(length(dayid)<-20){rbind(dayid, b[length(dayid):length(b)])}
xx <- cbind(dayid,sales)
y<-ggplot(as.data.frame(xx), aes(dayid)) + geom_line(size=1,aes(y=cumsum(sales), colour = "sales"))
答案 0 :(得分:4)
将矩阵转换为data.frame
y<-ggplot(as.data.frame(xx), aes(dayid)) +
geom_line(size=1,aes(y=cumsum(sales), colour = "sales"))