gpt4 book ai didi

R:如何将类别转换为列?

转载 作者:行者123 更新时间:2023-12-03 20:34:20 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Easy way to convert long to wide format with counts [duplicate]

(4 个回答)


5年前关闭。




我有这样的数据:

Id Action timestamp
1 click #########
1 view #########
1 data #########
2 click #########
2 click #########

我想将类别转换为包含频率(计数)的列,如下所示:
id click view data
1 1 1 1
2 2 0 0

我怎样才能做到这一点?谢谢 !

最佳答案

这是您如何做到的。

# create the data frame
df <- data.frame(Id=c(1,1,1,2,2), Action=c("click", "view", "data", "click", "click"))
df
#> Id Action
#> 1 1 click
#> 2 1 view
#> 3 1 data
#> 4 2 click
#> 5 2 click

# Use reshape2::dcast
library(reshape2)
dcast(df, Id ~ Action, fun.aggregate = length)
#> Id click data view
#> 1 1 1 1 1
#> 2 2 2 0 0

关于R:如何将类别转换为列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34557961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com