这是我在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)
但显然,这不起作用。谢谢参观。
答案 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()