纵向数据中固定间隔的分箱并按类别在一段时间内绘制

Bins for fixed interval in Longitudinal data and plotting it over the period of time by categories

为纵向数据; ID 明智的值在 20 个步骤的每个刻度中重复 4 次。然后重复这个实验。对于下面的数据农场,我想要基于 X 值的土地类别的每个滴答时间步长的箱子。 对于土地类型(小型、中型和大型),每个时间间隔的箱子可以是 3 个。 我想查看基于土地类别的 X 箱的时间线。 任何帮助将不胜感激。我可能添加了一张图片,说明 ggplot 和绘图的数据可能看起来像图片中的箱子或点。

   Seed(123)
ID = 1:5
Time = rep (c(1,2,3,4,5), each = 20)
Type = 1:25
data <- data.frame( IDn = rep(ID,20), Time,  Land = rep(Type, 40), y = rnorm(100,0,1), x = runif(100,0,1))
data$Land= ifelse (data$Land > 15,"large farmers", ifelse(data$Land <=5, "small farmers", "medium-farmers"))

编辑:标记分面变量和点图的问题。

也许这样的事情会有所帮助 -

library(dplyr)
library(ggplot2)

data %>%
  group_by(Time, Land) %>%
  mutate(x = cut(x, c(0, 0.25, 0.75, 1))) %>%
  ungroup %>%
  count(Time, Land, x) %>%
  ggplot() + aes(Time, n, fill = Land) + geom_col(position = 'dodge')