1

我有鼠标移动日志,即坐标和时间戳。我想使用此日志绘制鼠标移动我该怎么做我不知道什么 API 或什么可以用来做同样的事情。我想知道如何开始如果有某种方式存在。

我找到了这个网站,我想对我的日志文件做类似的事情。

我的日志如下

 Date     hr:min:sec ms     x      y
    13/6/2020  13:13:33 521    291    283
    13/6/2020  13:13:33 638    273    234
    13/6/2020  13:13:33 647    272    233
    13/6/2020  13:13:33 657    271    231
    13/6/2020  13:13:33 667    269    230
    13/6/2020  13:13:33 677    268    229
    13/6/2020  13:13:33 687    267    228
    13/6/2020  13:13:33 697    264    226
4

1 回答 1

1

您正在寻找geom_path()ggplot2. geom 将根据它们在数据框中出现的顺序在所有观察之间连接一条线。所以,这里有一些扩展了一点的 x,y 数据:

df <- data.frame(
  x=c(291,273,272,271,269,268,267,264,262,261,261,265,268,280,290),
  y=c(283,234,233,231,230,229,228,226,230,235,237,248,252,246,235)
)

以及一些使用以下代码制作简单绘图的代码geom_path()

p <- ggplot(df, aes(x=x,y=y)) + theme_classic() +
    geom_path(color='blue') + geom_point()
p

在此处输入图像描述

如果需要,您甚至可以根据您的时间点将其保存为动画。使用包查看下面的代码gganimate

library(gganimate)
df$time <- 1:15
a <- p + transition_reveal(time)
animate(a, fps=20)

在此处输入图像描述

于 2020-06-15T13:04:36.687 回答