小编Bil*_*ill的帖子

如果数字介于两个数字之间,则分配一个值

我试图将值-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

10
推荐指数
2
解决办法
6万
查看次数

2个向量的样本协方差

我正在尝试计算这两个向量之间的样本协方差.我用两个输入变量定义了一个函数.我不知道它是否正确?我的样本协方差公式也不会运行.任何人都可以帮我把它写在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)

r

3
推荐指数
2
解决办法
1万
查看次数

如何使用For循环找到N facorial?

可能重复:
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)

python

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

编写一个接受两个参数 x 和 n 并返回 h(x, n) 的函数。使用 FOR 循环

我正在尝试在 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)

r

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

标签 统计

r ×3

python ×1