我是一名初学R程序员,正在努力解决多变量阵列问题。
我正在尝试将一个包含4个参数值的数组(例如a=1:10, b=1:10, p=1:10, q=1:10
)输入到函数y=f(x|a, b, p, q)
中,该函数根据我的数据集x计算y的值,并给出给定的每个可能组合4个参数[(a=1,b=1,p=1,q=1),(a=2,b=1,p=1,q=1),...,(a=10,b=1,p=1,q=1),...,(a=10,b=10,p=10,q=10)]
= 10 ^ 4 = 10,000种可能的组合,因此10,000 y值。
理想情况下,我希望输出采用数组格式,然后我可以在R中绘图,允许将每个参数绘制为单独的轴。
如果有人能指出我正确的方向,我将不胜感激!
谢谢,
罗伯特
答案 0 :(得分:2)
我同意JD Long的观点,这个请求过于含糊,无法给出最终答案,但第一部分有答案:
all.comb.dfrm <- expand.grid(a=1:10, b=1:10, p=1:10, q=1:10)
all.comb.dfrm$Y <- with(all.comb.dfrm, f(a,b,p,q) )