【发布时间】:2020-11-09 20:46:04
【问题描述】:
我的情况有点复杂, 我正在经营一家诊所,我需要你的帮助:
我有一列是因子类型“c_code”,它有许多不同长度的级别。 在每一行中,我都有一个“会话”列,它指示客户端的会话号。 我正在尝试仅获取每个 c_code 级别的最高会话,并检查自该患者接受治疗以来是否已经超过一周。 这是我正在使用的 DF:
如您所见,我正在尝试使用这一行:
mutate(bigThan6= if_else(as.double(todayDate - date) > 6, 1, 0))
如果差异大于 6,则“bigThan6”列得到 1。
如果我不希望它在我的整个行中完成,我的问题 - 仅在图片中突出显示的那些:每个“c_code”级别中的最高会话
【问题讨论】:
-
c_code是客户端标识符吗? -
如果您提供的是可复制/可粘贴的数据而不是图片,那么提供帮助会容易得多。 (无法在数据图片上测试代码!)您能否分享前 10 行的
dput(droplevels(your_data[1:10, ])),或分享不同的说明性数据子集?这将为我们复制/粘贴,并包括所有相关的类和结构信息。
标签: r dplyr tidyverse lubridate