标签: formula

简单的等级公式

我正在寻找一个数学排名公式.

样品是

    2008    2009    2010
A   5       6       4
B   6       7       5
C   7       8       2
Run Code Online (Sandbox Code Playgroud)

我想为每个期间代码字段添加一个排名列

                            rank
    2008    2009    2010    2008    2009    2010
B   6       7       5       2       1       1
A   5       6       4       3       2       2
C   7       2       2       1       3       3
Run Code Online (Sandbox Code Playgroud)

请不要使用循环遍历行和列的方法进行回复,随着时间的推移递增排名值,这很容易.我正在寻找一个公式,就像找到总百分比(项目/总数)一样.我知道我以前见过这个,但是很难找到它.

提前致谢!

math formula rank

0
推荐指数
1
解决办法
2067
查看次数

可以在MySQL中显示表中的百分号(%)

我想以百分比显示一些数据.我有一个数学公式,如:

(qty(S) + qty(B))/qty(id)*100%
Run Code Online (Sandbox Code Playgroud)

我能举例说明结果25%吗?我怎么做?

mysql math formula

0
推荐指数
1
解决办法
8161
查看次数

有没有办法使用Python保留公式编辑现有的Excel文件?

我试图编辑几个excel文件(.xls)而不更改工作表的其余部分.到目前为止,我发现的唯一关闭的是xlrd,xlwt和xlutils模块.这些问题似乎是xlrd在读取时评估公式,然后将答案作为单元格的值.有没有人知道保存公式的方法所以我可以使用xlwt写入文件而不会丢失它们?我拥有Python和CLISP的大部分经验,但如果他们有更好的支持,可以很快地学习另一种语言.谢谢你提供的所有帮助!

python excel xlrd formula xlwt

0
推荐指数
1
解决办法
7165
查看次数

如何在PHP中计算值范围内的百分比

我有一个值,我需要转换为给定一组规则的百分比.

VALUE=X
Run Code Online (Sandbox Code Playgroud)

其中X可以是从0开始的任何东西

如果:

X > 200
Run Code Online (Sandbox Code Playgroud)

我的函数的结果应该是100(百分比).

如果:

X < 200 AND >= 100
Run Code Online (Sandbox Code Playgroud)

结果应该在100到50之间(百分比).示例:X = 150将为75%

如果:

X < 100 AND >= 80
Run Code Online (Sandbox Code Playgroud)

结果应该在50到25之间(百分比).示例:X = 90将为37.5%

而如果:

X < 80
Run Code Online (Sandbox Code Playgroud)

结果应该在25和0之间(百分比).

我在PHP中的方法就是这样的

if($value > 200) return 100;
if($value > 100 && $value < 200) return ???;
Run Code Online (Sandbox Code Playgroud)

... 等等.

哪里??? 显然代表我不知道如何设置的公式.

有没有办法在一个单一的公式中做到这一点?即使不是 - 这个问题的数学方法是什么?

我知道这是非常基本的,但似乎我在小学里跳过了太多的数学课.

php algorithm math formula percentage

0
推荐指数
1
解决办法
1921
查看次数

为什么这种距离公式方法给我NaN?

我有以下代码:

distanceBetween(first:(Double,Double), second:(Double,Double)): Double = {
   math.sqrt((first._1 - second._1) + (first._2 - second._2)) //distance formula
}
Run Code Online (Sandbox Code Playgroud)

当我在Scala解释器中运行它时,我得到了这个结果:

distanceBetween((0.0,0.0),(20.0,20.0))

res0: Double = NaN
Run Code Online (Sandbox Code Playgroud)

谁能明白为什么我得到这个结果?

scala formula euclidean-distance

0
推荐指数
1
解决办法
498
查看次数

将带索引的字符串转换为对象引用

我正在解析R公式的左侧.在我的特定情况下,这可以是带索引的变量或对象(类似myvariable[[3]]).我想访问该对象的第三个子对象并将其存储在另一个对象中.以下示例从我拥有索引对象的字符串开始,但我需要引用.

mychars <- c("a", "b", "c")
mystring <- "mychars[2]"
get(mystring)                # does not work
eval(as.name(mystring))      # does not work either
Run Code Online (Sandbox Code Playgroud)

我当然可以使用正则表达式解析数字并使用as.numeric它将其转换为真实索引.但在某些情况下,可能会有名称索引,如mystring["second"].那我怎样才能提取子对象呢?

r reference object formula

0
推荐指数
1
解决办法
1300
查看次数

Excel - 显示缺失值

我正在寻找一些帮助,我正在尝试找出一种从两个值中获取数据的方法,并显示另一个盒子中的差异.

     A                          B
1  The cat and dog           |
2  The and dog               |  cat
3  cat and dog               |  the
4  the cat                   |  and dog
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

excel formula

0
推荐指数
1
解决办法
44
查看次数

如何在另一个公式中使用一个公式的结果?

如何将一个函数的结果用于另一个函数.

list = [1, 1, 1, 1]
def margin():
    a = 0
    b = 1.2
    c = 1
    for i in list:
        if i == 1:
            x = a + b - c
            return x    # x = 0.2


def calc():
    for i in list:
        formula = 2 + margin()
        print(formula)

calc()
# 2.2 2.2 2.2 2.2 
Run Code Online (Sandbox Code Playgroud)

我希望程序计算:

'''
          2  + 0.2 = 2.2
         2.2 + 0.2 = 2.4
         2.4 + 0.2 = 2.6
         2.6 + 0.2 = 2.8
giving …
Run Code Online (Sandbox Code Playgroud)

python math return function formula

0
推荐指数
1
解决办法
121
查看次数

使用谷歌电子表格在括号中提取文本

我想在单元格(X3)中的括号之间提取文本,但是通常的excel公式在google电子表格中给出了解析错误.

例如:

=MID(X3,FIND("[",X3)+1,FIND("]",X3)-FIND("[",X3)-1)
Run Code Online (Sandbox Code Playgroud)

如何解决这个解析错误?

提前致谢.

excel formula google-sheets

0
推荐指数
1
解决办法
4464
查看次数

带有ifelse()语句的lm()-R

假设我有这个数据框:

df <- data.frame(GN1 = sample(1:10, 10 ,replace=TRUE),
           GN2 = sample(1:10, 10 ,replace=TRUE),
           GN3 = sample(1:10, 10 ,replace=TRUE),
           E10 = sample(1:10, 10 ,replace=TRUE),
           PSV7 = sample(1:10, 10 ,replace=TRUE),
           PEC3 = sample(1:10, 10 ,replace=TRUE),
           PEC4 = sample(1:10, 10 ,replace=TRUE),
           AC6 = sample(1:10, 10 ,replace=TRUE),
           AC7 = sample(1:10, 10 ,replace=TRUE),
           stringsAsFactors = FALSE)

   GN1 GN2 GN3 E10 PSV7 PEC3 PEC4 AC6 AC7
1    7   3  10   6    4    4    3   9   3
2    2   5   6   6    6    6    5   7   1 …
Run Code Online (Sandbox Code Playgroud)

r formula linear-regression lm

0
推荐指数
1
解决办法
88
查看次数