r - 有没有办法将列中的整数转换为 R 中的字符?
问题描述
我有一个数据框,它对患有心力衰竭或没有心力衰竭的患者有不同的临床变量?
我有一列作为性别,其值为 0 和 1,0 对应于女性,1 对应于男性?
我的问题是
如何从中获取我的数据框列
gender
1
1
0
1
0
0
对这个……
gender
Female
Male
Male
Female
Male
Female
Female
有没有办法将整数 0、1 转换为文本“女性”和“男性”
解决方案
我们可以在转换为索引后通过向其添加 1 来传递替换向量。在R
中,索引从 1 开始,因此通过将 1 加到 0、1 中,值分别变为 1 和 2,可以作为位置索引进行替换
df1$gender <- c("Female", "Male")[df1$gender + 1]
推荐阅读
- c# - C# 自定义控件无法更新,但触发了 OnPropertyChanged
- php - 如何在一个数组中设置数组数组
- hazelcast - Hazelcast 内存泄漏
- winapi - GetMessageTime 是否像 GetTickCount 一样溢出
- angular - Angular 5 Observable,完成后返回
- drupal - Drupal如何更新模块数据库
- java - 使用 firebase 文档的自定义用户声明的示例不起作用
- r - 排序 expss 输出表
- kubernetes - kubernetes configmap 在 yaml 配置中设置源文件
- mysql - MySQL 8 错误 #14 EE_CANT_CHSIZE