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

基于现有与缺失数据创建并完善条件变量的R命令需求

R数据处理操作实现

原始数据

id = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1), 
vm = c(6, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, NA),
GE = c("1", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0")
data <- data.frame(id, vm, GE)

操作步骤与代码

1. 修改vm=12对应的GE值为1

先验证6-9月前期访视的GE总和,确认符合修改条件:

# 计算6-9月GE总和
sum_6_9 <- sum(as.numeric(data$GE[data$vm %in% 6:9]), na.rm = TRUE)
sum_6_9 # 输出为1,满足修改依据
# 修改vm=12的GE值
data[data$vm == 12, "GE"] <- "1"

2. 添加vm=24的访视记录(GE=0)

先验证19-23月前期访视的GE总和,确认符合设置条件:

# 计算19-23月GE总和
sum_19_23 <- sum(as.numeric(data$GE[data$vm %in% 19:23]), na.rm = TRUE)
sum_19_23 # 输出为0,满足设置依据
# 创建新记录并合并到原数据
new_record <- data.frame(id = 1, vm = 24, GE = "0")
data <- rbind(data, new_record)

3. 验证vm=18的GE值为0的正确性

计算13-17月前期访视的GE总和,确认逻辑合理性:

# 计算13-17月GE总和
sum_13_17 <- sum(as.numeric(data$GE[data$vm %in% 13:17]), na.rm = TRUE)
sum_13_17 # 输出为0,确认vm=18的GE值为0正确

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 19:54:54