首页 > 解决方案 > R:对 data.frame 使用 ifelse?

问题描述

如何使用 ifelse 语句或其他通过一行代码解决这样的问题:

data[which(data > 2,arr.ind = T)] = 2.0  
data[which(data < -2,arr.ind = T)] = -2.0  

或者

data2 = data
data2[which(data > 0,arr.ind = T)] = "A"  
data2[which(data <= 0,arr.ind = T)] = "B"
data = data2

标签: r

解决方案


推荐阅读