全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6798 1
2015-01-01
各位大神:
我写了这么一段代码:
if (is.na(newdata[j,4])=TRUE) {
newdata[j:j+1,5] == "NA" } else
newdata[j,5]== as.numeric(difftime(newdata[j+1,4], newdata[j,4], units="mins"))


R返回错误如下:
错误于if (na.rm) x <- x[!is.na(x)] : 参数不能作为逻辑值来用
此外: 警告信息:
In if (na.rm) x <- x[!is.na(x)] : 条件的长度大于一,因此只能用其第一元素


请问这是为什么?应该怎么办?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-1-2 13:24:37
第一,前面没用for语句?第二if语句里面不用==?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群