我有一个如下所示的CSV文件。如何在数据框中将月份更改为月份?
year=c("2015","2016","2017")
month=c("1","2","3","4","5","6","7","8","9","10","11","12")
freq=c("10","12","16","12","21","16","23","22","20","19","21","15")
df=data.frame(year, month, freq)
ggplot(df, aes(x=month, y=freq, fill=year))+geom_bar(stat="identity)
axis.x显示1,10,11,12,2,3,4,5,6,7,8,9
我想1,2,3,4,5,6,7,8,9,10,11,12
我该怎么办?
不要存储数字串。在这种情况下,不幸的是字符串被'data.frame'转换为因子,所以你需要做'df $ month < - as.integer(as.character(df $ month))'使它们回到整数,尽管从数字开始显然更好。你的其他专栏也一样。 – alistaire
这不是一个CSV文件,你是从矢量创建一个数据框。你的真实代码是否读取一个文件? – neilfws