【发布时间】:2021-12-16 17:58:27
【问题描述】:
尝试使所有变量都包含在内 - 因此,如果受访者对 9 个是/否变量中的至少一个回答“是”,那么它们将被置于整体变量中的“是”类别中。
我是这样做的:
overallvariable <- ifelse(df$v1 == "yes" | df$v2 == "yes" | df$v3 == "yes" | df$v4 == "yes" |df$v5 == "yes" | df$v6 == "yes" | df$v7 == "yes" | df$v8 == "yes" | df$v9 == "yes", "yes", "no")
但是table(overallvariable) 提出:
| no |
|---|
| ## |
而不是
| yes | no |
|---|---|
| ### | ## |
感谢您的帮助!
注意:在我添加 v9 之前,一切似乎都可以正常工作 注意:刚刚玩弄了 v9 的位置,它似乎不是附加到变量的问题,因为它产生了我需要的输出。所以添加第九个条件似乎是个问题。
【问题讨论】:
-
请通过
dput(head(yourdata))提供部分数据。 -
对不起,我对 R 很陌生,这是什么意思?
-
如果你提供一个最小的例子,你最有可能得到答案。您可以将部分数据粘贴到问题中:
dput(head(df))。然后人们可以轻松地使用您的数据来获得答案。 -
见how to create a reproducible example。
v9和其他的有什么不同? -
不幸的是,我使用的数据受到道德和协议的约束,不允许我分享:/
标签: r if-statement conditional-statements