我正在寻找一个数学排名公式.
样品是
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)
请不要使用循环遍历行和列的方法进行回复,随着时间的推移递增排名值,这很容易.我正在寻找一个公式,就像找到总百分比(项目/总数)一样.我知道我以前见过这个,但是很难找到它.
提前致谢!
我想以百分比显示一些数据.我有一个数学公式,如:
(qty(S) + qty(B))/qty(id)*100%
Run Code Online (Sandbox Code Playgroud)
我能举例说明结果25%吗?我怎么做?
我试图编辑几个excel文件(.xls)而不更改工作表的其余部分.到目前为止,我发现的唯一关闭的是xlrd,xlwt和xlutils模块.这些问题似乎是xlrd在读取时评估公式,然后将答案作为单元格的值.有没有人知道保存公式的方法所以我可以使用xlwt写入文件而不会丢失它们?我拥有Python和CLISP的大部分经验,但如果他们有更好的支持,可以很快地学习另一种语言.谢谢你提供的所有帮助!
我有一个值,我需要转换为给定一组规则的百分比.
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)
... 等等.
哪里??? 显然代表我不知道如何设置的公式.
有没有办法在一个单一的公式中做到这一点?即使不是 - 这个问题的数学方法是什么?
我知道这是非常基本的,但似乎我在小学里跳过了太多的数学课.
我有以下代码:
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)
谁能明白为什么我得到这个结果?
我正在解析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"].那我怎样才能提取子对象呢?
我正在寻找一些帮助,我正在尝试找出一种从两个值中获取数据的方法,并显示另一个盒子中的差异.
例
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)
有任何想法吗?
如何将一个函数的结果用于另一个函数.
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) 我想在单元格(X3)中的括号之间提取文本,但是通常的excel公式在google电子表格中给出了解析错误.
例如:
=MID(X3,FIND("[",X3)+1,FIND("]",X3)-FIND("[",X3)-1)
Run Code Online (Sandbox Code Playgroud)
如何解决这个解析错误?
提前致谢.
假设我有这个数据框:
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)