r - 跨运行时间序列数据的 Raincloud 图
问题描述
我正在努力按照 **Allen, M., Poggiali, D., Whitaker, K., Marshall, TR, & Kievit, RA (2019) 中给出的代码制作雨云图。Raincloud plots:用于强大数据可视化的多平台工具。对于与文章中提到的图 10 平行的图形。我预计每个时间点都会有雨云。但无论 x 轴上给出的时间如何,我都会得到集体图表。这是我正在使用的示例数据;
set.seed(123)
ID = rep(c("BAU","IMP","SGR","CR"), each=5000)
Time = rep (c(1:1000), each = 20)
data <- data.frame( ID, Time, profits = runif(20000,0,1))
代码如下:
source("https://gist.githubusercontent.com/benmarwick/2a1bb0133ff568cbe28d/raw/fb53bd97121f7f9ce947837ef1a4c65a73bffb3f/geom_flat_violin.R")
data <- data.frame( ID, Time, profits = runif(20000,0,1))
AD<- ggplot(data, aes(x = Time, y = profits, fill = ID)) +
geom_flat_violin(aes(fill = ID),position = position_nudge(x =.1
, y = 0), adjust = 1.5, trim = FALSE, alpha = .5, colour = NA)+
geom_point(aes(x = as.numeric(ID)-.15, y =profits, colour = ID
),position = position_jitter(width = .05), size = 1, shape = 20)+
geom_boxplot(aes(x =Time, y = profits, fill = ID),outlier.shape
= NA, alpha = .5, width = .1, colour = "black")+
scale_colour_brewer(palette = "Dark2")+
scale_fill_brewer(palette = "Dark2")+ theme_classic() + theme(legend.position="top") +
ggtitle("Profits Across Pysical Experiments")
如果为每个时间点绘制这些图,我需要查看这些图的外观。有人可以帮忙吗?
解决方案
推荐阅读
- angular - 为什么不应该在 Angular 组件的构造函数中进行数据初始化?
- numbers - 从数论中寻找原根的算法
- sql - 在 sql 表条目中查找重复单词
- javascript - 从表中删除行时如何更改计算
- android - Android中的平滑擦洗视频
- vba - 表单字段上的 MS Access VBA 代码具有多个 If 以根据输入的值阻止/允许输入
- sql - 使用 spark 从 oracle 读取数据时出错
- sas - SAS - 使用输入将现有字符变量值更改为数字
- java - 在java中暂停一个ExecutorService
- jenkins - 为特定 JOB 定制 jenkins 表单中的列