根据另一列中的条件替换列中的值

KLM117

我有一个数据框,其中“阈值”列基于前 4 列中的值。但是,如果热点列中有“是”,我想将阈值替换为“高”。因此,如果数据框当前看起来像这样:

CNV.增益 放大 纯合.缺失.频率 杂合.缺失.频率 热点 临界点
3 5 10 0 是的 低的
0 0 11 8 中等的
7 16 25 0 高的

我希望它看起来像这样:

CNV.增益 放大 纯合.缺失.频率 杂合.缺失.频率 热点 临界点
3 5 10 0 是的 高的
0 0 11 8 中等的
7 16 25 0 高的

一如既往地感谢您的帮助!

如果需要,这是复制数据框的代码:

数据dput格式

long_fused <-
structure(list(CNV.Gain = c(3L, 0L, 7L), Amplification = c(5L, 
0L, 16L), Homozygous.Deletion.Frequency = c(10L, 11L, 25L), 
Heterozygous.Deletion.Frequency = c(0L, 8L, 0L), Hotspot = c("Yes","No","No",)Threshold = c("Low", "Medium", "High")), class ="data.frame", row.names = c(NA, -3L))
康纳·克伦泽

如果要确保在存在热点时将所有阈值设置为“高”,请尝试:

long_fused <- mutate(long_fused, Threshold = if_else(Hotspot == "Yes", "High", Threshold))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

根据条件将一列中的值替换为另一列中的值

根据条件匹配另一列的向量替换一列中的值

如何根据另一列中的值进行条件替换列中的值?

根据条件用另一列的值替换多列中的值

根据另一列替换列中的值

熊猫根据另一列中的值替换值

根据条件将数据框列中的值替换为另一列

应用特定功能根据数据框中另一列的条件替换列的值

根据另一列中的值用预定值替换一列中的NA

根据另一列中的共识值替换一列中的NA值

根据条件将一列中的条目替换为另一列中的条目

根据R或python中的条件,从另一列列表中替换一个列列表中的值

根据Pyspark中另一列的值,有条件地从同一列的另一行值替换一行中的值?

如果满足条件,则用另一列中的值替换一列中的行

根据另一列中的条件修改一列中的值的快捷方式

根据另一列的相应值替换一列中的空单元格?

是否有一个函数可以根据另一列的条件替换列中的特定值?

使用条件将一列中的整个值替换为另一列

将一列条件中的值替换为另一列:R

根据另一列中的值替换列中的值

根据另一列中的值替换DataFrame列中的值

根据另一列中的条件将值插入另一列中的新列中

熊猫根据选择为条件的另一列中的值创建一列

根据条件将值分配给另一列中的一列

如何根据条件将一列中的值设置为另一列

根据另一列的值替换一个列中的值

R 中的变异列:根据另一列条件从列中减去值

根据条件在数据框列中更改值,在另一列中更改值

根据另一列中的 nan 替换 pandas 列中的值