首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置数据集子集

设置数据集子集
EN

Stack Overflow用户
提问于 2018-06-08 04:22:09
回答 1查看 28关注 0票数 0

我有以下数据(我只给出了前10行)。我想要得到subject == 19stim == 1100-2TRBV == TRBV20-1的值的倍数。

我尝试了下面的代码来隐藏数据

代码语言:javascript
复制
new_data <- my_data[my_data (my_data$subject == 'HAT-19' & my_data$stim == '1100-2'), TRBV == 'TRBV20-1')]

它给了我错误。

你能帮帮忙吗?

代码语言:javascript
复制
subject    stim       TRBV    
   <chr>   <chr>      <chr>   
 1 HAT-19  (2) 1100-2 TRBV20-1
 2 HAT-19  (2) 1100-2 TRBV7-6 
 3 HAT-19  (2) 1100-2 TRBV6-4 
 4 HAT-19  (2) 1100-2 TRBV6-4 
 5 HAT-1001 (3) BSV18  TRBV3-1 
 6 HAT-1  (3) BSV18  TRBV6-4 
 7 HAT-10 (2) 1100-2 TRBV3-1 
 8 HAT-12  (2) 1100-2 TRBV6-4 
 9 HAT-38  (2) 1100-2 TRBV6-1 
10 HAT-15 (2) 1100-2 TRBV6-1 
EN

回答 1

Stack Overflow用户

发布于 2018-06-08 04:33:45

我只会使用dplyr和ifelse语句:

代码语言:javascript
复制
my_data %>%
  mutate(numoftimes = ifelse(subject == 'HAT-19' & stim == '1100-2' & TRBV == 'TRBV20-1',1,0)) %>% 
  sum(numoftimes)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50749637

复制
相关文章

相似问题

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