【发布时间】:2018-09-03 00:32:20
【问题描述】:
我正在尝试将两个函数与 R 中的循环结合起来,并创建一个图,其中两个 Y 向量都被绘制在一个公共 X 向量上。 我已经能够分别编写和绘制每个函数。 我不知道如何将这两个功能结合起来并将它们放在一个情节中。另外,有没有办法导出结果向量,以便我可以在循环之外使用该数据?我的向量“结果”没有存储在环境中。
#Function #1:
k=1000
x=seq(from=1, to=k, by=1)
sumfun<-function(y){
sum<-0
result<-vector(mode="numeric")
for(i in 1:k) {
sum=sum+(1/i)
result[i]<-sum
}
plot(x,result, log="y",xlab="k",ylab="1, 1+1/2,..+1/k")
}
sumfun(x)
#Function #2
k=1000
x=seq(from=1, to=k, by=1)
sumfun<-function(y){
sum<-0
result<-vector(mode="numeric")
for(i in 1:k) {
sum=sum+(1/i)^2
result[i]<-sum
}
plot(x,result, log="y", xlab="k",ylab="1, 1+(1/2)^2,..+(1/k)^2")
}
sumfun(x)
【问题讨论】:
-
函数
points()可以像plot()一样使用,但它会为现有绘图添加点。评估?points以查看帮助文件。