【问题标题】:Visualizing stop over duration of marked individuals in R using ggplot使用 ggplot 在 R 中可视化标记个体的停止持续时间
【发布时间】:2015-12-23 18:36:02
【问题描述】:

我想在一个绘图中可视化几个单独标记的动物的中途停留时间和时间。所有个体都应绘制在 y 轴上,时间绘制在 x 轴上。我希望每个观察都用一个点表示。尽管不是每天都观察到一个人,但为了表明个人的存在,最小中途停留间隔(从第一次观察到最后一次观察的时间)应该用实线或虚线表示。简化后的原始数据如下所示:

    date            individual
1   10.02.15         Y1
2   10.02.15         Y3
3   11.02.15         Y1
4   15.02.15         Y1

我将日期转换为一年中的某一天,并尝试使用 ggplot 进行绘图,但无法绘制点或线。

【问题讨论】:

标签: r time ggplot2 duration


【解决方案1】:

试试这个:

library(ggplot2)
library(lubridate)

df <- read.csv("YourData.csv", stringsAsFactors = FALSE)
df$date <- dmy(df$date)

ggplot(data = df) + 
  geom_point(aes(x = date, y = individual), size = 10) +
  geom_line(aes(x = date, y = individual, group = individual))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-11
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-15
    • 1970-01-01
    相关资源
    最近更新 更多