我正在尝试在R中绘制图形。数据集的摘要如下所示。
DAY B C
2017-06-01 2946 197.5053
2017-06-02 5215 489.7401
2017-06-03 6305 740.6357
2017-06-04 6442 867.5795
2017-06-05 5758 1016.4603
2017-06-06 5037 1156.0188
我要绘制的图形是DAY(X轴)与B或C的关系图。
plot(data$DAY, data$B, cex=0.5, xlab = "Date", ylab = "Revenue")
变量运行大约3个月。我要挑战表示x轴上的间隔。 我想做的是: 格式:显示日期和月份; 间隔:每5天。
很难在Base R上找到解决方案。大多数建议都指向一些复杂的程序包和代码,很难理解或应用。 任何有简单解决方案的人吗?
谢谢。
答案 0 :(得分:0)
{'Succeeded':3,'Failed':2}
您声明:
library(tidyverse)
set.seed(2018-11-11)
data_frame(
DAY = seq(as.Date("2017-06-01"), as.Date("2017-08-31"), "1 day"),
B = sample(1000:6000, length(DAY)),
C = abs(rnorm(length(DAY))) * 1000
) -> sample_data
ggplot(sample_data) +
geom_point(aes(x = DAY, y = B), shape = 21) +
scale_x_date(date_breaks = "5 days", date_labels = "%b\n%d") +
labs(x = "Date", y = "Revenue") +
theme_bw() +
theme(panel.grid = element_blank())
更容易。我将授予您默认为散点图的权限,但是现在您想要做的事情是需要调用更多基本图函数来自定义图,这样您就无法免费获得很多。
plot(data$DAY, data$B, cex=0.5, xlab = "Date", ylab = "Revenue")
仅_两个字母ggplot
的情节than
引用列$
的默认形状为21,但是您需要在基本图中使用相同的参数以使用不同的形状,所以没有区别plot
对我来说听起来很简单geom_point()
这行对我来说很简单