首页 > 学院 > 开发设计 > 正文

R语言编程练习【1】

2019-11-06 06:52:29
字体:
来源:转载
供稿:网友

R语言编程练习【1】


题目

1.编写程序计算 h(x,n)=1+x+x^2+……+x^n.

2.对一个向量x中的三的倍数的元素求和。

3.编写一个程序,计算向量x中的最小值。

4.编写n中选r的组合函数。


代码

#1.编写程序计算 h(x,n)=1+x+x^2+……+x^nx.n <- function(x,n=3){ h <- 0 for(i in 0:n){ h <- h+x^i } return(h)}x.n(x=5,n=10)#2.对一个向量x中的三的倍数的元素求和x.3.n <- function(x){ y<-0 for(i in 1:length(x)){ if(x[i]%%3 == 0){ y <- y+x[i] } } return(y)}x.3.n(1:20)#3.编写一个程序,计算向量x中的最小值。x.min <- function(x){ a<-x[i] for(i in 1:length(x)){ if(a>x[i]){ a<-x[i] } } PRint(data.frame(a=a,b='Please input next vector x'))}x<-c(6,7,10,4,2,7,8,5,2,10)x.min(x)#4.编写n中选r的组合函数。n.r <- function(n,r){ a <- prod(2:n)/prod(2:(n-r))/prod(2:r) return(a)}n.r(6,4)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表