如何使用if / if else命令集成mutate命令?

问题描述 投票:0回答:2

我有260种不同基因型的结果(4个不同的第一次重复块)。我使用了增强块设计。我想添加一个新列,表示基因型是否检查。我知道我必须使用if / if else语句和mutate命令的组合。问题是我无法将mutate命令与if命令集成?任何人都可以指导我如何将mutate命令与if语句集成

r
2个回答
0
投票

您可以改为使用if else语句,

它遵循与if和else语句相同的逻辑,但具有yes,no和测试场景:

EG

mutate(dataframe,newcolumn = ifelse(test =你的测试是什么,是的=当test为true时会发生什么,no =当test为false时会发生什么))

尝试并发布一个可重复的例子!


0
投票

您可以使用if_else包中的dplyr而不是来自R的ifelse,例如

df <- df %>% mutate(new_col = if_else(cond, col1, col2))

if_else的优势在于它更严格,并且如果条件未满足,则用户可以设置NA值。比较:dplyr if_else() vs base R ifelse()

© www.soinside.com 2019 - 2024. All rights reserved.