将多列的值合并为一列<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个数据集,我想将四列合并为一列,这样
四列的值显示在一列中。 但是,我不知道该怎么做。
我有四种情况,受访者可能会遇到这些情况,具体取决于该月的日期
他们出生了。 如果受访者曾接触过条件 1,则显示 1,并且对于
条件 2,3 和 4。 如何轻松地将每列的 1 重新编码为名称,然后合并
四列合并为一列?
谢谢!

回复:将多列的值合并为一列Welch 是针对违反方差同质性假设的情况的 t 检验。大多数人更愿意为此使用非参数检验。
回复:将多列的值合并为一列谢谢你的回复。 我想到了。
另一个问题:当我进行方差同质性检验时,我在 levene 检验、brown-forsythe 等检验之后得到了 Welch 检验。有人能解释一下 Welch 检验到底显示了什么吗?
回复:将多列的值合并为一列
如何轻松地将每列的 1 重新编码为名称,然后将四列合并为一列?
您问了一个由两部分组成的问题。
1) 如何将 1 重新编码为名称? 为此,您可以使用重新编码。
2)如何将四列合并为一列? 为此你需要一个公式, 使用康卡特函数或运算符。

回复:将多列的值合并为一列如果您想将 1 重新编码为名称,您可以为自己创建具有重新编码值的新列,然后简单地使用 cat、|| 等将所有数据合并在一起。 sas中有很多种连接方式。
例如,请参阅下面的(未经测试的)代码。
数据答案(drop=Variable1new--Variable4New);
设定有;
如果 Variable1=1 则 Variable1New=“您的文本”;
如果 Variable2=1 则 Variable2New="您的文本";
如果 Variable3=1 则 Variable3New="您的文本";
如果 Variable4=1 则 Variable4New="您的文本";
FinalVariable=Catx(',', of Variable1New--Variable4New);
跑步;
查看 catx 函数,因为我没有记住它。
这是你想要的?
回复:将多列的值合并为一列组合列并不难 - 您可以使用列公式。但是我很难准确理解你想要做什么。您能否提供更多数据以及您希望最终输出的样子?