我想使用ifelse生成一个新列,代码如下
full_results$group<-ifelse(full_results$P.Value>0.05,"no_change",
ifelse(full_results$logFC>2,"up",
ifelse(full_results$logFC<-2,"down","no_change")))
这是数据输入图片描述
但是,当处理完成后,logFC列的所有值都变成了"2"以下是结果
如何保持值不变?
在第三个ifelse
中,有分配(<-
)而不是<
ifelse(full_results$P.Value>0.05,"no_change",
ifelse(full_results$logFC>2,"up",
ifelse(full_results$logFC<2,"down","no_change")))