首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将二进制文件转换为列表

将二进制文件转换为列表
EN

Stack Overflow用户
提问于 2021-04-18 15:59:43
回答 1查看 28关注 0票数 0

我有像二进制数据帧一样的肉体

代码语言:javascript
复制
> dput(head(dat))
structure(list(CDR3.aa = c("CALWEVQELGKKIKVF", "CAATVGGWGKLQF", 
"CACDPLYGGITGGFNTDKLIF", "CACDTLLPTSLGDMAKLIF", "CALGELSSDGGGAIF", 
"CALSNTGGFKTIF"), TCR_CS001_T1 = c(1, 1, 1, 1, 1, 0), TCR_CS001_T2 = c(0, 
1, 1, 1, 1, 0), TCR_CS002 = c(1, 0, 0, 0, 0, 0), TCR_HC002 = c(0, 
0, 0, 0, 0, 1), TCR_HC003 = c(1, 0, 0, 0, 0, 1)), row.names = c(NA, 
-6L), .internal.selfref = <pointer: 0x0000023f7a101ef0>, class = c("immunr_public_repertoire", 
"data.table", "data.frame"))

这表明如果在一个样本中存在一个氨基酸化物,我们会看到1,如果不存在,则显示为0

我想用氨基酸本身代替1和0

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-18 16:04:26

如果CDR3.aa是氨基酸列,您可以这样做:

dplyr

代码语言:javascript
复制
library(dplyr)
dat %>% mutate(across(-CDR3.aa, ~ifelse(. == 1,  CDR3.aa, .)))

#                 CDR3.aa          TCR_CS001_T1          TCR_CS001_T2        TCR_CS002
#1:      CALWEVQELGKKIKVF      CALWEVQELGKKIKVF                     0 CALWEVQELGKKIKVF
#2:         CAATVGGWGKLQF         CAATVGGWGKLQF         CAATVGGWGKLQF                0
#3: CACDPLYGGITGGFNTDKLIF CACDPLYGGITGGFNTDKLIF CACDPLYGGITGGFNTDKLIF                0
#4:   CACDTLLPTSLGDMAKLIF   CACDTLLPTSLGDMAKLIF   CACDTLLPTSLGDMAKLIF                0
#5:       CALGELSSDGGGAIF       CALGELSSDGGGAIF       CALGELSSDGGGAIF                0
#6:         CALSNTGGFKTIF                     0                     0                0

#       TCR_HC002        TCR_HC003
#1:             0 CALWEVQELGKKIKVF
#2:             0                0
#3:             0                0
#4:             0                0
#5:             0                0
#6: CALSNTGGFKTIF    CALSNTGGFKTIF

data.table

代码语言:javascript
复制
library(data.table)
dat[, (names(dat)[-1]) := lapply(.SD, function(x) ifelse(x == 1,  CDR3.aa, x)), .SDcols = -1]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67146333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档