首页 > 解决方案 > 有没有办法将列中的整数转换为 R 中的字符?

问题描述

我有一个数据框,它对患有心力衰竭或没有心力衰竭的患者有不同的临床变量?

我有一列作为性别,其值为 0 和 1,0 对应于女性,1 对应于男性?

我的问题是

如何从中获取我的数据框列

gender 
1
1
0
1
0
0

对这个……

gender
Female 
Male 
Male
Female 
Male 
Female 
Female 

有没有办法将整数 0、1 转换为文本“女性”和“男性”

标签: rdata-analysisdata-manipulation

解决方案


我们可以在转换为索引后通过向其添加 1 来传递替换向量。在R中,索引从 1 开始,因此通过将 1 加到 0、1 中,值分别变为 1 和 2,可以作为位置索引进行替换

df1$gender <- c("Female", "Male")[df1$gender + 1]

推荐阅读