【发布时间】:2015-10-23 14:14:05
【问题描述】:
我想绘制一个交互(一个自变量 -3 模态被视为分类 -,一个调节变量 -7 模态被视为连续;最后,一个二元因变量 -0 或 1)。
具体来说,我打算在 y 轴上用 DV 和在 x 轴上的分类 IV 制作一个图表。现在,我想为我的连续调节变量绘制两条线,分别表示自变量的 3 个水平的每个水平的平均值的 +1sd 和 -1sd(就像传统上在这种图中所做的那样),而不是代表每种模式的七行。
如何让 R 软件使用 ggplot 仅在图形中计算和显示这两个特定信息?
[编辑 1] 这是我的数据的一个子集:内容是分类 IV,Motivcentered,主持人(连续),resp 是我的 DV(二进制):
structure(list(content = c(1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3),
resp = c(1, 1, 1, 0, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1, 1),
motivcentered = c(-0.25, 1.75, 1.75, -0.25, -2.25, 1.75, 1.75, -1.25, 0.75, -0.25, 0.75, -0.25, -4.25, -1.25, 1.75),
id = c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15),
item = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)),
.Names = c("content", "resp", "motivcentered", "id", "item"),
row.names = c(NA, -15L),
class = "data.frame", codepage = 65001L)
[EDIT 2] 我现在正在尝试使用 分类 ID(带有连续版主和分类 DV)绘制新数据。分类 ID 是与我之前请求的唯一区别(见上文)。我在绘制这样一个图表时遇到了问题(仍然为主持人绘制 +1sd、-1sd 和平均线),因为它没有显示我的 IV 的每个模态(3 个模态,应该出现在 x 轴上)。你们中的任何人都知道如何使用提供的子集来处理该问题吗?
【问题讨论】:
-
请花时间创建一个reproducible example。您应该提供样本输入。如果可能的话,也许你可以画出你想要的输出,或者找到另一个看起来像你想要创建的图的图像。这样可以更轻松地为您提供帮助。
标签: r plot ggplot2 statistics interaction