r中具有二进制输出的数据透视表

MFR

我有以下数据集

#datset

id  attributes  value
1   a,b,c        1
2   c,d          0
3   b,e          1

我希望从中创建一个数据透视表,并为属性分配二进制值(如果存在,则为属性分配1,否则为它们分配0)。我理想的输出如下:

#output

id  a   b   c   d   e   Value
1   1   1   1   0   0   1
2   0   0   1   1   0   0
3   0   1   0   0   1   1

任何提示都非常感谢。

阿克伦

我们通过分拆“属性”列“”得到的频率mtabulateqdapToolscbind与第一和第三列。

library(qdapTools)
cbind(df1[1], mtabulate(strsplit(df1$attributes, ",")), df1[3])
#  id a b c d e value
#1  1 1 1 1 0 0     1
#2  2 0 0 1 1 0     0
#3  3 0 1 0 0 1     1

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Pandas 从数据透视表制作二进制交叉验证表

在Julia中解压缩具有特定格式的二进制数据

对数据框中具有相同名称的列进行二进制操作

从具有给定数据结构的二进制文件中读取

在 R 中添加具有二进制值的列

从数据中删除所有二进制变量

在R中解码声纳二进制数据

R中的数据重组(二进制的简短列表)

如何在R中具有mutate函数的数据框中基于另一个二进制变量创建一个新的二进制变量?

R写二进制数据

MatLab中的二进制数据

MySQL中的二进制数据

JSON中的二进制数据

SQL 或 R:从具有二进制数据类型的列中查找并显示所有 '1' 的索引并存储在另外 1 个或多个列中

在R中,如何使用gtsummary(或任何其他r包)制作具有五个二进制因子的列联表

具有softmax激活的二进制分类始终输出1

具有RGB输入和BW二进制输出的CNN

Bash:具有二进制范围的循环,保持控制值二进制

在python中读取具有混合数据类型的未知大小的二进制文件

在PowerShell管道上输出二进制数据

任何有效的方法来计算大数据表的列中的二进制值?

将二进制列聚合到R中具有不同级别的一列

如何从PowerShell中的外部命令输出获取原始二进制数据?

数据库设计中的二进制关系与非二进制关系

PHP从具有结构的二进制文件中提取数据

具有JSON和二进制数据传递功能的Express Body Parser

根据条件从数据帧创建具有二进制值的df

排除具有空二进制列数据的记录

将图例添加到具有二进制数据的numpy数组的matplotlib图中