从“check all that apply”变量创建一个响应

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从“check all that apply”变量创建一个响应相关的知识,希望对你有一定的参考价值。

Below is some code written for creating one response from survey questions where the respondent checks all that apply.
  1. proc format;
  2. value respfmt
  3. 0='jim'
  4. 2='joe'
  5. 4='jon'
  6. 8='jan'
  7. 6='jake'
  8. 10='jack'
  9. 12='jill'
  10. 14='josh';
  11. run;
  12.  
  13. data have;
  14. input response1-response3;
  15. cards;
  16. 0 0 0
  17. 1 0 0
  18. 0 1 0
  19. 0 0 1
  20. 1 1 0
  21. 1 0 1
  22. 0 1 1
  23. 1 1 1
  24. ;
  25.  
  26. data want (drop=i);
  27. set have;
  28. array resp(*) response1-response3;
  29. format responses respfmt.;
  30. responses=0;
  31. do i=1 to 3;
  32. if resp(i) eq 1 then
  33. responses+2**i;
  34. end;
  35. run;
  36.  
  37. proc print data=want;
  38. run;

以上是关于从“check all that apply”变量创建一个响应的主要内容,如果未能解决你的问题,请参考以下文章

参考:啥是变量范围,哪些变量可以从哪里访问,啥是“未定义变量”错误?

参考:啥是变量范围,哪些变量可以从哪里访问,啥是“未定义变量”错误?

从互斥虚拟变量创建分类变量

从存储在其他变量 C# 中的类型转换变量

从 azure devops 管道更新变量组

android如何从本地变量存储在全局变量