全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1190 2
2015-08-14
我想写个返回唯一值的函数,请问以下对么
function(x){
y <- length(x)
for(i in 1:length(x)){
   for(j in (i+1):length(x)){
        if(x[j]==x[i]){y <- y-1}
   }
}
return(y)
}

为什么出现Error in if (x[j] == x[i]) { : missing value where TRUE/FALSE needed啊?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-8-14 17:54:55
i 等于length(x)时候, j 等于length(x)+1,x[j]不存在
二维码

扫码加我 拉你入群

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

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

2015-8-15 11:39:04
哦哦 ,这么明显的错误哦……哈哈哈,谢谢啦
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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