找回密码
 注册
查看: 3077|回复: 2

the condition has length > 1 and only the first element will be used

[复制链接]
发表于 2015-11-23 13:01:36 | 显示全部楼层 |阅读模式
  1. if(outcome == "heart attack"){
  2.     valid_column <- 11
  3.   }
复制代码



这是代码的一部分。
运行后出现这样的warning messages:
In if (outcome == "heart attack") { :
  the condition has length > 1 and only the first element will be used


意思是说,if语句里面只能有一个condition吗,而我写的超过了一个吗?
如果是这个意思的话,我觉得我只写了一个condition啊。


请问各位这个warning messages到底是什么意思,我该如何解决。


PS:软件是R studio, Version 0.99.486 . windows 7.


谢谢各位。
回复

使用道具 举报

发表于 2015-11-28 05:19:57 | 显示全部楼层
  1. > length(outcome)
  2. > length(valid_column)
  3. > valid_column <- ifelse(outcome == "heart attack", 11, 0)
复制代码
回复 支持 反对

使用道具 举报

发表于 2015-11-28 05:20:32 | 显示全部楼层
  1. > length(outcome)
  2. > length(valid_column)
  3. > valid_column <- ifelse(outcome == "heart attack", 11, 0)
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 08:18 , Processed in 0.028873 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表