我正在处理一个包含分层后权重的数据集,我正在寻找一种方法来获得关于特定变量的更多信息,但我很挣扎。
下面是一个示例 Dataframe :
a <- c(1, 3, 2, 1, 2, 2, 3, 3, 1, 3, NA, NA)
wght <- c(0.8, 0.9, 1.2, 1.5, 0.5, 1, 0.7, 0.9, 0.8, 1.1, 1, 0.8)
df <- data.frame(a, wght)
a列包含对问题的编码回答(比如agree
/neutral
/disagree
),wght
包含权重,我发现了一种显示加权观测数的方法:
library(magrittr)
df %>% dplyr::count(a, wt=wght)
现在我想从descr
软件包中获取freq
的发行版信息(特别是百分比和有效百分比)。我尝试了各种方法,比如下面的方法,但是它产生了一个奇怪的频率表。
dfwt <- df %>% count(a, wt=wght)
freq(dfwt$a)
2条答案
按热度按时间laik7k3q1#
{descr}
中的freq
按如下方式使用:f4t66c6m2#
你可以使用
xtabs
并转换as.data.frame
,这样你就不需要加载包了。然后只需要cbind
转换proportions
。有效的百分比是在没有NA
的情况下计算的。