绘制存在/不存在数据

时间:2015-01-19 22:23:53

标签: r graphics plot

这是我在stackoverflow上的第一篇文章 - 这个网站在不可能的道路上为我节省了许多长期徒劳的努力,谢谢大家的时间!

我正在尝试绘制植物物种的存在/缺失物候数据,其中x轴为Date,y轴为Distance(以km为单位)。我已经尝试过scatterplot(),ggplot(),plot()....我对R很新,而且我的想法已经用完了 - 特别是如何与函数进行通信,哪个列被视为x,哪个作为y,其中包含要用点/ x /等绘制的存在/不存在数据。我的数据是列堆叠的 - col1 = Date,col3 = river km,col4 = 0/1 data

对不起,我会发布我的数据,但我似乎无法为此网站正确格式化。我真的很感激任何提示。

埃里克

更新

Date        Transect  river.km  TARA
2014-03-13    ST1-1     2.172     0
2014-03-21    ST1-1     2.172     0
2014-03-13    ST1-2     8.450     1
2014-03-21    ST1-2     8.450     1
2014-03-13    ST1-3     16.27     0
2014-03-21    ST1-3     16.27     1  

我对编码的最好想法是:

scatterplot(river.km~Date, data=TARA)    

但显然,这不起作用。谢谢参观。

1 个答案:

答案 0 :(得分:0)

我建议使用ggplot2包。如果我理解正确你想要将日期映射到x轴上的位置,将River.km映射到y轴上的位置,并将TARA映射到形状。您可以在ggplot中执行以下操作:

tmp <- read.table(text = "Date        Transect  river.km  TARA
2014-03-13    ST1-1     2.172     0
2014-03-21    ST1-1     2.172     0
2014-03-13    ST1-2     8.450     1
2014-03-21    ST1-2     8.450     1
2014-03-13    ST1-3     16.27     0
2014-03-21    ST1-3     16.27     1",
                  header=TRUE,
                  colClasses = c("Date", "character", "numeric", "character"))

library(ggplot2)
ggplot(tmp, aes(x = Date, y = river.km, shape = TARA)) +
  geom_point()

enter image description here