楼主: 梦孟小宝
8189 14

[问答] R 如何分组求差分 [推广有奖]

11
梦孟小宝 发表于 2017-2-13 21:25:15
cheetahfly 发表于 2017-2-12 19:54
太棒了!!judge函数的向量运算非常巧妙!!
能否再请教,如果再加入就诊医院的变量(hospital_id),仅当“后一次入院时间与前一次出院时间相隔在30天内,且后一次的就诊医院不为前一次的就诊医院时”,才判断为前一次就诊失败。其余的记录都判断为前一次治疗成功,该怎么写程序呢?(因为后续分析仅关注根据再入院情况判断为治疗失败的记录,其他记录是success还是unknown并不需要严格区分)。

非常感谢您的回复!我想在评分里给您100论坛币和20学术水平、20热心指数,可是总是提示“请输入正确的分值”,不知道是怎么回事。

12
梦孟小宝 发表于 2017-2-13 23:27:37
cheetahfly 发表于 2017-2-12 19:54
是不是我级别太低了,评分数字填高了就会报错

13
梦孟小宝 发表于 2017-2-13 23:28:31
cheetahfly 发表于 2017-2-12 19:54
是不是我级别太低了,评分数字填高了就会报错

14
cheetahfly 在职认证  发表于 2017-2-14 07:47:14
梦孟小宝 发表于 2017-2-13 21:25
太棒了!!judge函数的向量运算非常巧妙!!
能否再请教,如果再加入就诊医院的变量(hospital_id),仅当 ...
  1. judge <- function(vec1, vec2, date, t) {
  2.     n <- length(vec1)
  3.     out <- c(ifelse(vec1[-1] - vec2[-n] < t & hospital_id[-1] != hospital_id[-n],
  4.                     "Failure", "Success"),
  5.              ifelse(date - vec2[n] < t, "Unkown", "Success"))
  6.     out
  7. }
  8. # 未经调试过
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
梦孟小宝 + 5 + 1 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

15
梦孟小宝 发表于 2017-2-14 09:52:11
cheetahfly 发表于 2017-2-14 07:47
非常感谢!!!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 13:43