dataframe一列转化一个字符串_r - 将data.frame列从因子转换为字符

在R中,一个数据框的列是因子类型,想要将其转换为字符类型。可以使用`as.character()`或通过`lapply()`、`apply()`等函数批量转换因子列。同时,`dplyr`包的`mutate_if()`和`purrr`包的`map_if()`函数也能方便地完成这一任务。此外,创建data.frame时设置`stringsAsFactors = FALSE`可以避免因子的产生。
摘要由CSDN通过智能技术生成

r - 将data.frame列从因子转换为字符

我有一个数据框。 我们叫他bob:

> head(bob)

phenotype exclusion

GSM399350 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-

GSM399351 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-

GSM399352 3- 4- 8- 25- 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-

GSM399353 3- 4- 8- 25+ 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-

GSM399354 3- 4- 8- 25+ 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-

GSM399355 3- 4- 8- 25+ 44+ 11b- 11c- 19- NK1.1- Gr1- TER119-

我想连接这个数据框的行(这将是另一个问题)。 但看:

> class(bob$phenotype)

[1] "factor"

bob的列是因子。 所以,例如:

> as.character(head(bob))

[1] "c(3, 3, 3, 6, 6, 6)" "c(3, 3, 3, 3, 3, 3)"

[3] "c(29, 29, 29, 30, 30, 30)"

我没有开始理解这一点,但我想这些是bob的列(因为caractacus法院)的因素水平的指数? 不是我需要的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值