我正在try 更长时间地透视数据集,在该操作之后,我需要添加一个计算.我面临的挑战是,计算可能会特定于每一行.
因此,给定此数据集:
df <- data.frame(
person = c("Alice", "Bob", "Charlie", "Jen","Zar"),
filed_taxes = c(1,0,1,0,0),
required_to_file_taxes =c(1,1,1,0,0),
bought_items = c(1,1,1,0,1),
required_to_buy_items = c(1,1,1,1,1),
took_vacation = c(1,0,0,1,1),
required_to_take_vacation = c(1,1,1,1,1)
)
以"Required"开头的列将用于计算该相对类别中总计的百分比.
所以输出看起来像这样:
Measure Completed % Completed
filed_taxes 2 66%
bought_items 4 80%
took_vacation 3 60%
我try 从pivot_longer
到pivot_wider
来计算百分比,因为它们基本上是按行计算的,然后再try pivot_longer
来计算最终输出,但这不起作用.
有什么 idea 或小贴士吗?