对R中具有相同域范围的不同长度向量求平均值

对R中具有相同域范围的不同长度向量求平均值,r,R,我有一个看起来像代码中显示的数据集 我保证变量的“(var)x”(domain)始终在0和1之间。“(var)y”(co域)可以变化,但也有界,但范围更大 我试图得到“(var)x”的平均值,但不同变量的平均值 我想要某种选择性平均,不知道如何在R中实现 ax=c(0.11,0.22,0.33,0.44,0.55,0.68,0.89) ay=c(0.2,0.4,0.5,0.42,0.5,0.43,0.6) bx=c(0.14,0.23,0.46,0.51,0.78,0.91) by=c(0.1

我有一个看起来像代码中显示的数据集

我保证变量的“(var)x”(domain)始终在0和1之间。“(var)y”(co域)可以变化,但也有界,但范围更大

我试图得到“(var)x”的平均值,但不同变量的平均值

我想要某种选择性平均,不知道如何在R中实现

ax=c(0.11,0.22,0.33,0.44,0.55,0.68,0.89)
ay=c(0.2,0.4,0.5,0.42,0.5,0.43,0.6)

bx=c(0.14,0.23,0.46,0.51,0.78,0.91)
by=c(0.1,0.2,0.52,0.46,0.4,0.41)

qx=c(0.12,0.27,0.36,0.48,0.51,0.76,0.79,0.97)
qy=c(0.03,0.2,0.52,0.4,0.45,0.48,0.61,0.9)

a<-list(ax,ay)
b<-list(bx,by)
q<-list(qx,qy)

avgd_y
将包含

求出
ay
by
在0.12处的值,并求出
ay
by
qy
的平均值

对于元素数最多的向量中的所有值也是如此

我在R怎么做

注:这是一个玩具数据集,我的数据集分布在文件中,我用一个自定义函数读取它们,但原始数据可用,如下面的代码所示

编辑:

一些澄清:


avgd_y
将具有最大向量的长度,例如,在上述情况下,
avgd_y
将是
(ay'+by'+qy)/3
,其中
ay'
by'
将是具有
c(ay(qx(i))
c(by(qx(i))
的向量,对于长度从1到
qx
ay'
by'
将在
qx

的数据点处插值上述示例中的id avgd_y是如何计算的?它看起来与QX相同,请参见更新的问题。上面示例中的id avgd_y是如何计算的?它看起来和QX一样,请参见更新的问题。
avgd_x = c(0.12,0.27,0.36,0.48,0.51,0.76,0.79,0.97)