如何绘制散点图(月份与面积)
How to plot a scatter plot (month vs area)
我有以下数据,正在尝试绘制 Month
VS Area
的散点图。
Month Area
feb 13.05
oct 13.7
mar 13.99
sep 14.57
aug 15.45
sep 17.2
sep 19.23
sep 23.41
oct 24.23
aug 26
sep 26.13
mar 27.35
当我绘制散点图时,该图类似于附图。我想要做的是按时间顺序(1 月至 12 月)按顺序绘制 x 轴。我尝试使用 ggplot2,但我无法这样做。
Area VS Month
R 不会自动知道您提供的数据类型。就系统所知,"feb" 与 "the" 没有什么不同,因此如果您想要一些特殊的东西(例如日期),您需要告诉系统这样做。
例如:
monthData$cleanMonth <-
as.Date(paste0("2016-",monthData$Month,"-01")
, format = "%Y-%b-%d")
ggplot(monthData
, aes(x = cleanMonth
, y = Area)) +
geom_point() +
scale_x_date(date_breaks = "1 month"
, date_labels = "%b")
我有以下数据,正在尝试绘制 Month
VS Area
的散点图。
Month Area
feb 13.05
oct 13.7
mar 13.99
sep 14.57
aug 15.45
sep 17.2
sep 19.23
sep 23.41
oct 24.23
aug 26
sep 26.13
mar 27.35
当我绘制散点图时,该图类似于附图。我想要做的是按时间顺序(1 月至 12 月)按顺序绘制 x 轴。我尝试使用 ggplot2,但我无法这样做。
Area VS Month
R 不会自动知道您提供的数据类型。就系统所知,"feb" 与 "the" 没有什么不同,因此如果您想要一些特殊的东西(例如日期),您需要告诉系统这样做。
例如:
monthData$cleanMonth <-
as.Date(paste0("2016-",monthData$Month,"-01")
, format = "%Y-%b-%d")
ggplot(monthData
, aes(x = cleanMonth
, y = Area)) +
geom_point() +
scale_x_date(date_breaks = "1 month"
, date_labels = "%b")