我试图将值-1分配给我的向量中介于2和5之间的每个数字.我认为if - then语句会起作用.我遇到了一些麻烦.我不认为(2
x <- c(3.2,6,7.8,1,3,2.5)
if (2<x<5){
cat(-1)
} else {
cat (x)
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试计算这两个向量之间的样本协方差.我用两个输入变量定义了一个函数.我不知道它是否正确?我的样本协方差公式也不会运行.任何人都可以帮我把它写在R?
xv = c(1., 5.5, 7.8, 4.2, -2.7, -5.4, 8.9)
yv = c(0.1, 1.5, 0.8, -4.2, 2.7, -9.4, -1.9)
sampleCov= function(x,y){
cov(xv,yv) = frac{sum_{i=1}^{n}(x_i-\mu_x)(y_i-\mu_y)}{n-1}].
return (Cov(xv,yv)
}
Run Code Online (Sandbox Code Playgroud) 可能重复:
Python中的因子函数
我需要在python中编写一个返回N!的程序,而不使用factorial函数.我有一个程序到目前为止,但我一直收到错误说,local variable "fact" is assigned but never used.fact = 1分配后如何使用?
from pylab import *
def factorial(n):
fact = 1
for i in range(n):
print("i = ", i)
fact = fact * i
print("The factorial of " + str(n) + " is: " + str(fact))
Run Code Online (Sandbox Code Playgroud) 我正在尝试在 R 中编写一个函数,它接受两个参数 x 和 n,并返回 h(x, n); x=1 有谁知道如何使用 for 循环来做到这一点?
我正在使用的函数是: x^0 + x^1 + x^2...x^n
我已经为此工作了一段时间,不确定我是否正确地这样做了。谁能给我一些关于如何解决这个问题的指导。
这是我所拥有的..
n = seq(1,6, by = 1)
x = 1
h = function (x,n){
for (i in 0:n){
for( i in 1:n){
sum = sum +x^i
{
}}
Run Code Online (Sandbox Code Playgroud)