total <- read.csv('spending_timeseries_total.csv')
# convert character to date
total$date_smart <- as.Date(total$date_smart, "%m/%d/%y")
# rescale the spending to million
total$spending_in_million <- total$spending/1000000
library(ggplot2)
ggplot(data=total, aes(x=date_smart, y=spending_in_million, group=top_category, color=top_category))+geom_line()+xlab('Date')+ylab('Spending in million')+labs(color="Category")+ggtitle('Daily Time Series Figure of Spending by Retail Category')+theme(legend.position="bottom")+theme(plot.title=element_text(hjust=0.5))+guides(color=guide_legend(nrow=4))+theme(legend.title=element_text(size=7),legend.text=element_text(size=7))

当我在RStudio中绘制图形时,一切都很正常.X轴上显示了日期.

RStudio中的情节:

The plot in RStudio

然而,在我编织成PDF后,日期格式变得奇怪了.我挣扎了很长一段时间,但不知道为什么.

The plot in knitted PDF: The plot in knitted PDF

推荐答案

我也有过同样的问题.你有没有试过先把针织成html格式,然后再存为pdf格式?对我来说,事情就是这样的.

我不能使用 comments ,因为我没有足够的声誉.

如果不起作用,则更改R中的绘图大小.

R相关问答推荐

如何删除R中除某些特定名称外的所有字符串?

R中的子集文件—读取文件名索引为4位数字序列,例如0001到4000,而不是1到4000)

如何写一个R函数来旋转最后n分钟?

如何将移除事件分配给动态创建的按钮?

如何使用STAT_SUMMARY向ggplot2中的密度图添加垂直线

迭代到DataFrame列并获得成对的值列表(col1->;col2、col2->;col3、col3->;col4等)的正确方法.

如何从容器函数中提取conf并添加到ggplot2中?

使用R中的dist()迭代ID匹配的欧几里德距离

如何平滑或忽略R中变量的微小变化?

如何在R中使用hmm TMB提前一步预测观察到的状态?

优化从每个面的栅格中提取值

如何将这个小列表转换为数据帧?

仅当后续值与特定值匹配时,才在列中回填Nas

如何计算每12行的平均数?

通过初始的shiny 应用更新部署的shiny 应用的数据和参数,其中部署的应用程序显示为URL

使用其他DF中的文件名将列表中的每个元素保存到文件中

合并多个数据帧,同时将它们的名称保留为列名?

使用卡环从R中的列中删除单位(&C)

通过分析特定列中的字符串在数据框中创建新的行和列

Data.table条件合并