我正在尝试创建一个自定义函数,在现有的dataframe中生成新的二进制变量。其思想是能够将诊断描述(string)、ICD9诊断代码(number)和病人数据库提供给该函数。以下是函数变量:y<-c("diag_1") #Primary diagnosis
z<-"Anemia" #Name of new binary(patient,diag
问题:如何编译时用函数初始化一个非常数变量,同时仍然启用对该函数的运行时调用?auto M = diag<double>(1,2,3);auto M = diag<double>(1,2,3);
代码再次编译我想将这两者结合起来:在编译时执行diag,但是保持M可变;基本上是用一些复杂的东西初始化一个非const变量,比如diag的返回值。我的问题是:consteva
现在,我试图折叠这些标志,以创建一个文件,每行只有一个人/一个日期。我已经找到了一个部分工作的解决方案,使用了更新(在这里找到:)。但是,这会用特定日期上一个人的最后诊断代码覆盖标记的诊断代码。以下是我的数据的简化版本:input id id_date diag_code $ flag;1 1 a .1 1 c . update have (obs=0) have;run;