首页 > 解决方案 > 合并后变量观察消失

问题描述

我对 R 很陌生,并且有一位教授只提供示例而没有太多解释,所以我会尽力解释我的问题。

我曾经randomizr创建一个实验。

set.seed(20016)
A <- complete_ra(N = 9954, m_each = c(3318, 3318, 3318), conditions=c("Treatment 1", "Treatment 2", "Control"))
table(A)

然后我要展示现有数据的治疗分布,按性别分开。所以我按照示例工作制作和处理新数据集,调用新变量“性别”,这样我就可以与现有数据合并......

gender <- seq(1.9954)
new_gender <- data.frame(gender, A)
final_data <- merge(colombia, new_gender, by.x = "gender", all.x = TRUE)

这一切看起来都很好,但是现在当我查看 final_data 时,变量 A 都充满了 N/A。当我在 new_gender 数据集中查看它时,所有观察结果都填写了“治疗 1”、“治疗 2”、“控制”的分配,但现在已经消失了。我的观察到哪里去了?我的目标是像这样绘制它:

ggplot(final_data, aes(x = A)) + geom_bar(aes(fill = gender)) + labs(title = "Treatment Separated by Gender", x = "Treatment", y = "Count")

但是我现在只得到一个条而不是三个,因为变量 A 都是“N/A”。

非常感谢任何帮助,因为我完全不知所措......

标签: rggplot2

解决方案


推荐阅读