l*g 发帖数: 46 | 1 出来这么一个error
Error in if (sum(flag) == 0) return(cut) else return(min(x[flag], na.rm = na
.rm)) :
missing value where TRUE/FALSE needed
我之前用过这个function没有问题的,也加了na.rm,不知道现在跑不过去。。。
谢谢! |
a*******7 发帖数: 772 | 2 sum(flag, na.rm = T) == 0
na
【在 l*g 的大作中提到】 : 出来这么一个error : Error in if (sum(flag) == 0) return(cut) else return(min(x[flag], na.rm = na : .rm)) : : missing value where TRUE/FALSE needed : 我之前用过这个function没有问题的,也加了na.rm,不知道现在跑不过去。。。 : 谢谢!
|
l*g 发帖数: 46 | 3
呃。。。抹油看懂。。。这个是什么?要加在什么地方?谢谢!
【在 a*******7 的大作中提到】 : sum(flag, na.rm = T) == 0 : : na
|
a*******7 发帖数: 772 | 4 把这句:if (sum(flag) == 0) return(cut) else return(min(x[flag], na.rm = na.
rm))
里面的: (sum(flag) == 0)
换成:(sum(flag, na.rm = T) == 0) |
l*g 发帖数: 46 | 5 您是说要改quantcut这个function里面的东西?
我改了一下,又有别的error...还要加na.rm=T?
Error in if (pairs[1, i] == pairs[1, i - 1] && pairs[1, i] == pairs[2, :
missing value where TRUE/FALSE needed
我的data太skewed了,所以两个cutoff points是一样的。。。
谢谢!
na.
【在 a*******7 的大作中提到】 : 把这句:if (sum(flag) == 0) return(cut) else return(min(x[flag], na.rm = na. : rm)) : 里面的: (sum(flag) == 0) : 换成:(sum(flag, na.rm = T) == 0)
|
k*******a 发帖数: 772 | 6 建议你用这个函数前先把 数据里面的missing value去掉 试试看 |
l*g 发帖数: 46 | 7 不容易去啊。。。而且dimension较多,指望能用na。rm去掉呢。。。
【在 k*******a 的大作中提到】 : 建议你用这个函数前先把 数据里面的missing value去掉 试试看
|
c***z 发帖数: 6348 | 8 maybe do
if(is.na(your.var)) {do something}
else (do what you are doing} |
l*g 发帖数: 46 | 9 谢谢您!明天去试试!
【在 c***z 的大作中提到】 : maybe do : if(is.na(your.var)) {do something} : else (do what you are doing}
|