r - 在 R 中创建求和公式
问题描述
我是 R 的初学者,我遇到了以下代码问题:
让
和
是我试图重新创建到 R 中的总和。现在这是我的第一个总和的代码(代码片段):
z <- 1:J
L<-1000
D<-0
for(k in z){
for(j in D:D+L-1){
X[k] = 1/L*sum(X[j])
}
}
我不知道如何在问题中创建乳胶公式,所以如果你运行代码片段,你会看到我试图在 R 中重新创建的公式。我的问题是,我走对了吗?我不确定如何使用 for 循环来创建求和。
解决方案
J <- 5
L <- 100
D <- 1 # in R we start to count at 1 (one). (thanks to Darren)
x <- matrix(1:(L*J), nrow = length(D:(D+L-1)), ncol = J)
funXj_ <- function(j, D, L) sum(x[D:(D+L-1), j], na.rm = T)
X_ <- sapply(1:J, funXj_, D = D, L = L)
#5050 15050 25050 35050 45050
我相信你x_j^t
是某种二维数组。(所以我以矩阵为例)
我们当然可以自由地改变我们的边界:
J as 4
, D as 2
,L as 80
sapply(1:4, funXj_, D = 2, L = 80)
推荐阅读
- tomcat - 在 Openshift v3 Tomcat 映像中编辑 catalina.sh
- bootstrap-4 - Bootstrap 4 - 下拉值填充
- java - 在没有对象映射器的情况下将对象转换为 Jackson 中的 JSON 文件
- sql - 未实现匿名复合类型的输入 - Postgres
- angular - 无法以 Angular 4 提交表单
- c# - 使用 C# 脚本创建 SSIS 包以使用 BULK API 从 Salesforce 加载数据
- visual-studio-code - 在我的新 MacBook Pro 中找不到匹配命令“dotnet-aspnet-codegeneration”的可执行文件
- ios - 如何在不快速下载的情况下在 chrome 或 safari 中打开 pdf 文件?
- ios - 围绕原点与 x:0, y:0 不同的中心旋转 UIView
- jquery - 如何通过 CSS 设置动态对话框位置?