R 基于条件的变量列表
我有这些数据,我想根据R 基于条件的变量列表,r,R,我有这些数据,我想根据q8_12将条件列制成表格: q8_12 q8_13_1 q8_13_2 q8_13_3 q8_13_4 q8_13_5 YES NO NO NO NO NO YES NO NO NO YES NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO YES NO NO NO NO NO NO NO NO NO NO NO YES NO NO NO
q8_12
将条件列制成表格:
q8_12 q8_13_1 q8_13_2 q8_13_3 q8_13_4 q8_13_5
YES NO NO NO NO NO
YES NO NO NO YES NO
NO NO NO NO NO NO
NO NO NO NO NO NO
NO NO NO NO NO NO
YES NO NO NO NO NO
NO NO NO NO NO NO
YES NO NO NO NO NO
YES NO NO NO NO YES
YES NO NO NO NO YES
YES NO NO NO NO YES
YES NO NO NO NO NO
YES NO NO NO YES NO
NO NO NO NO NO NO
我正在使用if
功能:
if(q8_12=='YES') table(q8_13_11)
我得到了这个错误
if(q8_12==“是”)表(q8_13_11)中的警告:条件的长度大于1,并且只使用第一个元素
有人知道如何解决这个问题吗?如果您想索引,请不要使用
,如果
:
table(q8_13_11[q8_12=='YES'])
您可能还需要一个交叉表:
table(q8_13_11, q8_12)
您可以通过以下方式使用
:
by(dat[-1], dat[1], summary)
其中,dat
是数据帧的名称
q8_12: NO
q8_13_1 q8_13_2 q8_13_3 q8_13_4 q8_13_5
NO:5 NO:5 NO:5 NO :5 NO :5
YES:0 YES:0
--------------------------------------------------------------------------------
q8_12: YES
q8_13_1 q8_13_2 q8_13_3 q8_13_4 q8_13_5
NO:9 NO:9 NO:9 NO :7 NO :6
YES:2 YES:3
请阅读有关如何在中提供数据的内容。谢谢,如果我想根据q8_12==“是”将所有列制成表格,该怎么办。“我能绕过去吗?”琼斯塔斯看着斯文·霍恩斯坦的回答。