我知道這很容易在SAS中完成,但我似乎無法弄清楚如何在R中完成這項工作。所以,我試圖用所有n路創建一個多路比例表。我的意思是 -R比例表包含所有N種方法?
我知道如何讓這樣的事情(這是一個由爲例):
prop_table<-as.data.frame(prop.table(table(df$Variable1,df$Variable2),1))
view(prop_table)
VariableA VariableB Freq
x1 y1 0.5
x2 y1 0.75
x1 y2 0.5
x2 y2 0.25
但我還想比例單向......這樣的事情:
VariableA VariableB Freq
x1 0.2
x2 0.8
x1 y1 0.5
x2 y1 0.75
x1 y2 0.5
x2 y2 0.25
有沒有辦法做到這一點,而無需單獨創建1路,2路,...,N路表和追加他們呢?
你的函數的偉大工程。然而,我有點玩弄代碼,因爲當我有兩個以上的變量時,比例並不是我想要的......它顯示的比例總數是第一個變量的每種情況 – psj
似乎與你在例子中展示的一致。我不清楚你想要什麼。 – MrFlick
是的,它與我的例子一致,因爲我的例子是雙向的,但我意識到它與2個以上的變量有點不同。例如,讓我們saty我也有Variable3可能的值z1和z2。我希望x1-y1-z1和x1-y1-z2的比例總和等於1.現在你的函數給出了總數與x1的情況下的比例,而不管變量2是什麼。 – psj