我正在尝试在 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)
h <- function( x, n ) sum( x^c(0:n) )
h( 1, 6 )
Run Code Online (Sandbox Code Playgroud)
apply和朋友(sapply等lapply)。<-代替=作业。从长远来看,这是有回报的。seq()在简单的地方k:n就可以使用。