R:使用 ICD-9 包创建 IC9 代码描述变量
R: Creating a IC9-Code Description Variable using the ICD-9 package
我有一个包含 3 位 ICD-9 代码的数据集,我想根据 3 位代码创建一个 ICD9 描述变量。这是复制我的数据集的代码:
id=c(1:5);icdcode=c("786","401","780","300","V30");df=data.frame(id,icdcode)
我用下面的代码创建了一个新的变量"icd9.explain":
df$icd.explain=icd9ExplainShort(as.character(df$icdcode))
我生成的数据集如下所示:
> df
id icdcode icd.explain
1 1 786 Anxiety, dissociative and somatoform disorders
2 2 401 Anxiety, dissociative and somatoform disorders
3 3 780 Anxiety, dissociative and somatoform disorders
4 4 300 Anxiety, dissociative and somatoform disorders
5 5 V30 Anxiety, dissociative and somatoform disorders
有谁知道我怎样才能得到正确的代码解释?
谢谢!!
对于将来可能遇到此问题的任何人,我可以使用 lapply 功能解决我的问题:
lapply(as.character(df$icdcode),function(x){icd9ExplainShort(x)})
icd
(这里以前是 icd9
包作者。刚刚回答了你的问题,我意识到这是前一段时间了。
程序包会猜测您是否使用缩写形式,例如。 0100 或十进制形式,例如010.0,所以你可以稍微简化一下。您也不需要转换为 character
,因为它已经可以处理字符或因子。
id=c(1:5)
icdcode <- c("786","401","780","300","V30")
df <- data.frame(id, icdcode, desc = icd::explain_code(icdcode))
还有explain_table
抓取短描述和长描述,每个代码都有ICD章节和子章节。
我有一个包含 3 位 ICD-9 代码的数据集,我想根据 3 位代码创建一个 ICD9 描述变量。这是复制我的数据集的代码:
id=c(1:5);icdcode=c("786","401","780","300","V30");df=data.frame(id,icdcode)
我用下面的代码创建了一个新的变量"icd9.explain":
df$icd.explain=icd9ExplainShort(as.character(df$icdcode))
我生成的数据集如下所示:
> df
id icdcode icd.explain
1 1 786 Anxiety, dissociative and somatoform disorders
2 2 401 Anxiety, dissociative and somatoform disorders
3 3 780 Anxiety, dissociative and somatoform disorders
4 4 300 Anxiety, dissociative and somatoform disorders
5 5 V30 Anxiety, dissociative and somatoform disorders
有谁知道我怎样才能得到正确的代码解释?
谢谢!!
对于将来可能遇到此问题的任何人,我可以使用 lapply 功能解决我的问题:
lapply(as.character(df$icdcode),function(x){icd9ExplainShort(x)})
icd
(这里以前是 icd9
包作者。刚刚回答了你的问题,我意识到这是前一段时间了。
程序包会猜测您是否使用缩写形式,例如。 0100 或十进制形式,例如010.0,所以你可以稍微简化一下。您也不需要转换为 character
,因为它已经可以处理字符或因子。
id=c(1:5)
icdcode <- c("786","401","780","300","V30")
df <- data.frame(id, icdcode, desc = icd::explain_code(icdcode))
还有explain_table
抓取短描述和长描述,每个代码都有ICD章节和子章节。