r - 在 R 中编码这个方程
问题描述
请帮忙,我是 R 新手。如何使用循环 for 和 while 在 R 程序中编写这个方程?
解决方案
您可以尝试如下while
循环
x <- c(1, 5, 2)
n <- 4
while (n <= 77) {
x <- append(x, log10(x[n - 1]) + x[n - 2] + sqrt(x[n - 3]))
n <- n + 1
}
你会得到
> x[77]
[1] 519.329
推荐阅读
- c++ - 如何通过以前存储的 ID 从 struct 对象中检索值?C++
- python - How do you explicitly convert a string to a list. Python
- python - Python Connection to Multiple Servers with Different SQL Dialects?
- mongodb - Nlog.Mongo get connection from appsetting.json
- scala - 如何在 Scala 中按值对 RDD 数据(键、值)进行排序?
- firebase - Flutter:Firebase 身份验证和 Firestore 快照流
- angular - Angular ngx-restangular 缓存
- django - 多对多字段数据
- mysql - 如何在mysql中选择具有多个列值等于一组特定值的记录?
- ruby-on-rails - 如何显示 current_user/invited_by 用户电子邮件显示设计邀请