gpt4 book ai didi

r - R中多列的值计数

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

我有一个数据集,其中一组值分散在多个列中:

<表类="s-表"><头>身份证优先级 1优先级 2优先级 3<正文>2308写作阅读阅读0329阅读通讯写作2389通讯写作通讯2934写作通讯写作

我希望输出是一个表格,其中第一列是找到的唯一值(写作、阅读、交流),其余列是优先级(优先级 1、优先级 2、优先级 3)。在每一列中应该是该实例的优先级计数。输出应如下所示:

<表类="s-表"><头>优先级类型优先级 1优先级 2优先级 3<正文>写作212阅读111通讯121

在我的实际数据集中,有很多优先级,所以如果可能的话,我们可以为列添加 1:n 吗?

提前谢谢你。

*编辑表已更新为新列以进行说明。我想完全忽略 ID 列,只在每个优先级列中计算优先级。

最佳答案

table(stack(df))

ind
values Priority 1 Priority 2 Priority 3
Communication 1 2 1
Reading 1 1 1
Writing 2 1 2

如果你想把它作为数据框:

as.data.frame.matrix(table(stack(df)))
Priority 1 Priority 2 Priority 3
Communication 1 2 1
Reading 1 1 1
Writing 2 1 2

关于r - R中多列的值计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69996153/

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