【发布时间】:2015-06-07 21:51:35
【问题描述】:
每个人。
希望是一个简单的语法问题。我正在尝试在 R 中的表中创建一个新变量,如果我的患者在我正在查看的年龄范围内,则该变量将显示为“1”,否则为“0”。我感兴趣的年龄范围在 2-155 之间。代码运行没有任何错误,但它不工作。当我查看表格时,即使 age4 为 158,新变量也会显示为 1 这是我所拥有的:
table$newvar <- if (table$age4>=2 && table$age4 <=155) {table$newvar=1} else {table$newvar=0}
感谢任何帮助!提前致谢!
【问题讨论】:
-
R 不是 SAS(也不是 SPSS)。您需要学习基础教程并完成示例。如果您为此目的使用的任何文本都不能解释 btwn
if和ifelse的区别,那么您应该把它扔掉。 (此外,您对“=”的使用是错误的。)
标签: r if-statement syntax