我想在Excel或SPSS中解决此问题:
我有分类的数据(每个数字代表医学诊断),这些数据已合并为单个单元格。换句话说,一行(患者)具有多个诊断。但是,我想知道每次诊断的频率。最好的方法是什么? (请参阅图片以供参考)
假设列数相当规则,我建议对列使用文本,如果需要的值在单元格上使用COUNTIF。但是,有一个更健壮和可重现的解决方案,涉及使用SQL。如果您在此处下载免费版本的SQL Express:https://www.microsoft.com/en-gb/sql-server/sql-server-downloads
然后您可以导入数据表,这是这样做的方法:How to import an Excel file into SQL Server?
然后,您可以使用更友好的SQL数据库来获取所需的答案。例如,您可以使用以下选择语句:
SELECT count(e_cerv_dis_state) WHERE e_cerv_dis_state = '6'
也可以使用CASE WHEN语句添加诊断名称。
对于SPSS: