带控制的双向方差分析(不平衡)大家好,
我需要对饲料样品的干物质进行方差分析。 我有一个管理处理(放牧或割草)和施肥(是或否)和一个对照(不施肥)。
我的数据库结构如下:
| 治疗 | 施肥 | 干物质 |
| 割草 | y | 0.65 |
| 割草 | y | 0.58 |
| 割草 | y | 0.24 |
| 割草 | n | 0.29 |
| 割草 | n | 0.58 |
| 割草 | n | 0.10 |
| 牧场 | y | 0.73 |
| 牧场 | y | 0.07 |
| 牧场 | y | 0.95 |
| 牧场 | n | 0.56 |
| 牧场 | n | 0.08 |
| 牧场 | n | 0.81 |
| 控制 | n | 0.82 |
| 控制 | n | 0.60 |
| 控制 | n | 0.26 |
如果我继续:适合模型 --> Y 上的干物质和处理+施肥的全因子(使用宏)首先我收到了有关测试效果的警告( DF 缺失),如果我尝试执行 Tukey 测试,我没有得到控件的响应,我认为我做错了什么。 有人可以帮助我吗? 非常感谢!
消费者和市场研究回复:带控制的双向方差分析(不平衡)非常感谢! 我真的很感谢你的帮助!
回复:带控制的双向方差分析(不平衡)你好@Muzzè ,
不用担心!我假设您可以使用处理和施肥的组合列重现第一个解决方案。“拟合模型”步骤只是用唯一的组合因子列拟合模型作为唯一的模型效果。
您可以使用列公式创建具有自定义交互的第二个解决方案。请注意,我还在发送给您的表中以编码单位创建了主要效果列,以便您可以看到 JMP 如何在幕后参数化这些效果,但没有必要这样做。您可以仅创建自定义交互列。
1. 创建一个新列,将其命名为“Mowing*Fertilizer”。
2. 右键单击列标题并选择“公式”
3. 创建一个公式,当治疗 =“割草”且施肥 =“y”时返回值 1,否则返回 0。您可以将以下内容复制并粘贴到公式编辑器中:
If( :Treatment == "Mowing" & :Fertilization == "y",
1,
0
)
4. 在拟合模型中,为您的模型效果选择以下选项:处理、施肥和自定义交互列。 选择您的响应并按“运行”。
注意:JMP 不会将您的自定义交互列识别为交互,因此分析器几乎毫无价值,因为它将允许割草*肥料的值独立于处理和施肥而变化。
回复:带控制的双向方差分析(不平衡)嗨,克威尔登,
感谢您的迅速答复!
仅仅因为数据库是在 Excel 中使用“=random()”创建的,您不会得到任何有意义的结果。 我运行了脚本,我看到了结果并理解了您所做的,但是我如何从脚本中理解您应用的程序(适合模型-->等)! 我需要对更多数据重复此过程。
很抱歉,如果这个问题看起来很愚蠢,但正如你可以想象的那样,我是一名入门级用户。
谢谢
回复:带控制的双向方差分析(不平衡)你好@Muzzè ,
欢迎来到社区!
您的问题是处理和受精没有完全杂交,因为对照从未受精。您最终会得到一个非满秩的设计矩阵。
最简单的解决方案是将处理和施肥折叠为 1 个“超级”因子 5 级别(级别为“割草,y”、“割草,n”、“牧场,y”、“牧场,n”和“控制,n”) ”)。您可以通过选择这两列来完成此操作,然后转到“列”>“实用程序”>“合并列”。由于处理和施肥主效应是组合在一起的,因此您可能会在某种程度上失去分别估计治疗和施肥主效应重要性的能力,但您可以在图基分析中很好地解决这个问题。无论如何,看起来任何影响都不显着。
如果您想获得真正的技术性,您可以为与“治疗[割草]*施肥[y]”相关的交互创建一个列
我在附表中采用了两种方法(参见脚本),您可以看到两者都获得相同的 R^2、RMSE 等,除了第二种方法对处理、受精和我创建的特殊交互列有单独的显着性测试。