【发布时间】:2020-07-30 07:17:17
【问题描述】:
我有一个这样的数据集:
library(tidyverse)
set.seed(123)
Data <- data.frame(
X = sample(c("A", "B", "C"), 20, replace = TRUE),
Y = sample(1:20)
)
Data%>%
arrange(X)
我想运行一系列回归,使得 DV 为 Y,但每个回归的自变量是一次取两个的因子。例如,A&B、A&C、B&A、B&C 感谢您的帮助。
【问题讨论】:
-
我不明白你想在这里适应什么类型的模型。您是否尝试对每个回归的数据进行子集化?最好包含一个适当的reproducible example 与样本输入(不包括“...”)和可用于测试和验证可能解决方案的所需输出。您是否期望 A&B 的结果与 B&A 不同?
-
我已经编辑了一个可重现示例的问题。 A&B 可能与 B&A 没有什么不同,但我最终需要计数。感谢您的帮助。
-
我仍然不明白“每个回归的自变量是一次取两个因素”的意思。 Y 旁边的唯一变量是 X。您想如何将
X的值调整为变量?您想对每次迭代进行子集化和重塑吗?样本输入是可重现的,但仍不清楚您想要的输出是什么。您对此输入的期望值是多少? -
好的,首先我想运行一个回归,其中因子水平 A 和 B 是预测变量,对应的 Y 值是 DV,然后我想运行另一个回归,因子水平 A 和 C 作为预测变量以及它们对应的 Y 值如 DV 等。
-
示例中的数据只有一个因子,具有 3 个级别 A、B、C。您是否需要在三个级别中的两个级别执行 Y 与 X 的回归,我的意思是对数据子集进行 3 次回归:数据 [ Data$X != 级别( Data$X )[ i ], ] 对于 i = 1、2 和 3?