首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >函数中的术语是什么意思?

函数中的术语是什么意思?
EN

Stack Overflow用户
提问于 2012-06-20 03:55:42
回答 1查看 91关注 0票数 2

嗨,抱歉,还在这里学习,学习代码参数的速度很慢。

有人能解释一下函数的某个部分是什么意思吗?

代码语言:javascript
复制
x = sum(abs(apply(embed(y, 4), 1, prod)))

它确实在纸面上给出了以下内容:

代码语言:javascript
复制
#sum(y|{j}|*y|{j-1}|*y|{j-2}|*|y{j-3}|)

我想知道1是做什么的?因为我认为(y, 4)的意思是y加上y加上3个滞后,我知道prod是产品。

此特定函数是由我尝试将其修改为equal编写的:

代码语言:javascript
复制
#sum((|y{j}|^3/2)*(|y{j-1}|^3/2)*(|y{j-2}|^3/2)*(|y{j-3}|^3/2))

所以基本上我在想,我是否应该修改函数,将y提高到^3/2,我是否应该计算:

代码语言:javascript
复制
x = sum(abs(apply(embed((y^3/2), 4), 1, prod)))

或发送到:

代码语言:javascript
复制
x = sum(abs(apply(embed(y, 4), 3/2, prod)))

还是另一个?

有什么帮助吗?

预先感谢您的意见

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-20 04:14:58

1是名为MARGIN的参数apply函数的一部分。这就是我提倡指定参数名称的原因。无论如何,apply函数将“循环”通过数据帧、数组、矩阵的行(1)或列(2) ...表达式或求值对象应该作为X传递,或者如果您更喜欢将函数作为空参数传递,则应传递第一个参数。如果您想提高某个数量的y,就必须像您在以下代码行中所示:y^(3/2)

换句话说,此命令将对各行中的所有元素求和:

代码语言:javascript
复制
apply(X = my.object, MARGIN = 1, FUN = sum)

或跨列:

代码语言:javascript
复制
apply(X = my.object, MARGIN = 2, FUN = sum)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11108404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档