对R中具有相同域范围的不同长度向量求平均值
我有一个看起来像代码中显示的数据集 我保证变量的“(var)x”(domain)始终在0和1之间。“(var)y”(co域)可以变化,但也有界,但范围更大 我试图得到“(var)x”的平均值,但不同变量的平均值 我想要某种选择性平均,不知道如何在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
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)