R中的情节问题

时间:2016-07-06 22:42:04

标签: r plot

数据: 我有一个包含2列的数据框

Col1 20160628 20160629 20160630 20160701 20160702
Col2 500      600      700      800      900

我需要在x轴上使用Col1,在第二轴上使用Col2

当我使用绘图制作图形时,在x轴上显示数据点,如20160680等,这在图表上非常误导。

我在图表中需要等间距的这5个点。

2 个答案:

答案 0 :(得分:1)

你可以尝试的一个显而易见的事情是:

x <- c(20160628,20160629,20160630,20160701,20160702)
y <- 5:9 * 100

x <- as.character(as.Date(as.character(x),format = "%Y%m%d")) ## convert to date
# [1] "2016-06-28" "2016-06-29" "2016-06-30" "2016-07-01" "2016-07-02"
plot(y, xaxt = "n", xlab = "Date")  ## do not draw x-axis
axis(1, at = 1:length(y), labels = x)  ## add x-axis, using date as axis labels

https://firebase.google.com/docs/admob/android/quick-start?hl=en_US

答案 1 :(得分:1)

由于您将其作为数据框,因此可以使用ggplot2进行绘图。

plaintext

enter image description here