|
楼主

楼主 |
发表于 2005-2-3 14:34:32
|
只看该作者
关于数据计算时遇到的取舍问题
可能问题太简单了,但还是希望大侠能够帮助指点一下
有n个变量,要对其倒数的平方求和,如果其中有变量为零的话,无法进行求和或者取log,怎么统计出非0的变量数(richness)?
例如:
index=1/(a*a)+1/(b*b)+1/(c*c)+.....
或者index=log(a)+log(b)+log(c).....
假设b为0,或者b和c为0.
怎么让函数计算时舍去这个部分.
能否像excel那样写成IF(B3>0,LOG(B3))+IF(C3>0,LOG(C3).....?
假设我的数据是这样的:
a b c d e f
20 0 30 50 4 5
10 10 0 50 4 5
5 10 30 0 4 5
4 10 30 50 0 5
2 10 30 50 4 5
1 10 30 50 4 0
7 0 30 0 4 0
8 10 30 50 4 5
4 0 30 0 4 5
10 10 30 50 0 5
20 10 30 0 4 5
10 10 30 50 4 5
20 10 30 50 0 5
30 10 0 50 4 5 |
|