r - 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
解决方案
推荐阅读
- php - 我想为“状态”创造条件
- django - Django的ModelAdmin有没有办法在渲染ManyToMany选择框时显示不同的字段?
- ios - iOS 无法通过 FCM 接收推送通知(可以通过 APNs)
- python-3.x - 在 pandas 数据框中,给定两个列表列,根据第二列中的值访问第一列的值
- amazon-web-services - AWS:使用 CloudFormation 将死信队列 (DLQ) 附加到发布到 Lambda 的 SNS 的正确方法
- python - 通过赋值传递:Python
- java - 每个关键过期时间的咖啡因示例
- julia - 如何正确配置 Julia 便携或独立
- apache - 生产与开发 API 调用被重定向到前端
- python-3.x - 满足所有给定条件,并针对给定条件获得 4 个单独的输出列表