You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用逻辑运算符将numeric vector转换为二进制格式

数值向量转逻辑/二进制值实现方案
  • 你示例中的转换规则为数值≤2时返回TRUE,数值>2时返回FALSE,直接用R的基础逻辑判断即可实现,代码如下:
# 定义输入数值向量
num_vec <- c(1, 2, 3, 4)
# 逻辑判断得到布尔类型结果
result_bool <- num_vec <= 2
# 若需要字符串格式的"TRUE"/"FALSE"
result_str <- as.character(result_bool)
# 若需要二进制数值1/0格式
result_bin <- as.integer(result_bool)
  • 输出效果:
    • result_bool 输出为 TRUE TRUE FALSE FALSE,完全匹配你要求的映射规则
    • result_str 输出为 "TRUE" "TRUE" "FALSE" "FALSE"
    • result_bin 输出为 1 1 0 0
  • 规则适配:如果你的转换逻辑有调整,只需要修改逻辑表达式即可,比如要求奇数返回TRUE、偶数返回FALSE,代码修改为:
result_bool <- num_vec %% 2 == 1

内容的提问来源于stack exchange,提问作者user17122732

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 21:36:01