纵向数据中固定间隔的分箱并按类别在一段时间内绘制
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')
为纵向数据; 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')