r - 如何将聊天数据向量转换为数据框或矩阵
问题描述
我有这个数据集:
ID <- c("0001", "0003", "0002","0004","0005")
YourName <- c("Juan", "Pedro", "Ana", "Alejandra","Alex")
GenderPeople <- c("Male","Male","Female","Female","Male")
DF <- data.frame(ID, YourName, GenderPeople)
我想将“GenderPeople”列转换为如下所示的矩阵(或数据框):
ID YourName GenderPeople_Male GenderPeople_Female
0001 Juan 1 0
0003 Pedro 1 0
0002 Ana 0 1
0004 Alejandra 0 1
0005 Alex 1 0
非常感谢您的帮助。
问候!
解决方案
library(dummies)
dummy.data.frame(DF, names = "GenderPeople", sep = "_")
# ID YourName GenderPeople_Female GenderPeople_Male
# 1 0001 Juan 0 1
# 2 0003 Pedro 0 1
# 3 0002 Ana 1 0
# 4 0004 Alejandra 1 0
# 5 0005 Alex 0 1
推荐阅读
- java - 休眠 - Redis:二级缓存不起作用
- vue-router - vue3:数组道具通过路由器传递
- sql - 在不使用 CTE 的情况下在结果集中按列分组
- kubernetes - Kubernetes 节点健康检查
- python - 使用正则表达式对多列求和以选择要求和的列
- android - 无法在水平方向的 LinearLayout 中将 TextView 与另一个 TextView 底部对齐
- elasticsearch - 在 Fluentd 中转换 Apache 错误日志时间格式
- visual-studio-code - 每当我切换正在处理的文件夹或重新启动 VsCode 时,Prettier 都不起作用
- java - 火花提交类未找到错误.java类未找到
- javascript - ag-grid:JavaScript 网格获取行 ID