如何将类别应用于 R 中的输出
How to apply a category to an output in R
我正在尝试为皮尔逊卡方检验计算观察到的计数的比例。
我有一个数据框,其中有一列类别 ("x") 和一列频率 ("freq"),我要将其除以样本总数以获得比例。
但是,当我这样做时,我最终得到了一系列不在同一类别顺序中的值(类别没有出现在输出中),因为它们应该基于数据框。
只是想知道在计算比例时是否可以向命令添加一个参数,这会给我一个输出,其中每个比例值都放在正确的类别下(并且类别出现在输出中)
谢谢
编辑
为了进一步澄清我的问题,这是我用来从我的数据中获取观察到的计数的代码(本质上是样本来自类别的频率。
observed <- count(category)
enter image description here
我想做的是将这些观察到的频率按比例计算(将观察到的频率除以样本总数)。
我尝试使用此代码来做到这一点
propobserved <- observed$freq/total
总数为总数。样本 (90).
这给了我这个输出:
建议观察
1 0.02222222 0.55555556 0.01111111 0.13333333 0.06666667 0.21111111
这没有附加类别,而且与照片中的顺序不一样(我手工制作的,顺序不对
这将为您提供一个包含比例的附加列(以便包含类别的列将保留在同一数据框中)。此外,您可以在同一步骤中计算总数。
observed$prop <- observed$freq/sum(observed$freq)
我正在尝试为皮尔逊卡方检验计算观察到的计数的比例。
我有一个数据框,其中有一列类别 ("x") 和一列频率 ("freq"),我要将其除以样本总数以获得比例。
但是,当我这样做时,我最终得到了一系列不在同一类别顺序中的值(类别没有出现在输出中),因为它们应该基于数据框。
只是想知道在计算比例时是否可以向命令添加一个参数,这会给我一个输出,其中每个比例值都放在正确的类别下(并且类别出现在输出中)
谢谢
编辑
为了进一步澄清我的问题,这是我用来从我的数据中获取观察到的计数的代码(本质上是样本来自类别的频率。
observed <- count(category)
enter image description here
我想做的是将这些观察到的频率按比例计算(将观察到的频率除以样本总数)。
我尝试使用此代码来做到这一点
propobserved <- observed$freq/total
总数为总数。样本 (90).
这给了我这个输出: 建议观察 1 0.02222222 0.55555556 0.01111111 0.13333333 0.06666667 0.21111111
这没有附加类别,而且与照片中的顺序不一样(我手工制作的,顺序不对
这将为您提供一个包含比例的附加列(以便包含类别的列将保留在同一数据框中)。此外,您可以在同一步骤中计算总数。
observed$prop <- observed$freq/sum(observed$freq)