R数据:仅当y值相同时,才将x值平均为一个新向量

特雷弗·伊克斯

我对R相对较新,并且在将数据处理为更可行的形式时遇到了麻烦。如果我有一个连续的x和y向量,其中一些具有相同的y值的多个x值,那么我将如何编写一个脚本,该脚本可以自动对这多个x值求平均并创建一个新数据。和相同长度的y值。下面包括一个示例。

X <- c(34.2, 35.3, 32.1, 33.0, 34.7, 34.2, 34.1, 34.0, 34.1)
Y <- c(90.1, 90.1, 72.5, 63.1, 45.1, 22.2, 22.2, 22.2,  5.6)
杰森

我认为这可以满足您的需求。在这种情况下,聚合函数会将y按x分组并取平均值。

x<-c(34.2,35.3,32.1,33.0,34.7, 34.2, 34.1, 34.0, 34.1)
y<-c(90.1, 90.1, 72.5, 63.1, 45.1, 22.2, 22.2, 22.2,  5.6 )
df<-data.frame(x=x,y=y)

df2<-aggregate(y~.,data=df,FUN=mean) 
df2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅当值不同时才创建一个新列

R根据直到值的第一个实例的值计数创建一个新向量

仅当行和列值相同时才添加两个pandas数据框值

仅当列值相同时才合并数据框

初始向量的NA值与另一个向量的数据类型相同

在单个列中平均多个值以在R中的整洁数据框中创建一个新变量

是否存在R函数,以便仅当来自另一个公共变量的值相等时,才用另一个数据框中的值替换一个数据框中的值?

仅当一列中的值相同时,才遍历DataFrame中的行并执行diff方法

R:将字符值分组,并按条件从向量中仅保留一个值

如何将PHP数组元素总数减少并平均为新大小

使用R将来自两个data.frame的数据相乘并将其平均为一列

R中向量的最后一个值的指数移动平均值

如何在PHP中将多个数组平均为一个?

将所有列平均为一列,处理不适用

仅当值相同时,foreach循环内的值才求和

生成平均为指定值的随机数

如何使用ImageMagick将多张图像平均为一张?

当一个值相同时对子数组进行分组

使用Matlab将每日数据(栅格)平均为每月平均

仅当使用MySQL的一个表中的列值与另一表中的列值相同时,才如何从两个表返回数据?

仅当不同时才从另一个表更新值

MySQL 时间序列数据库,跟踪数量/价格/数据历史——仅当新值与前一个值不同时才插入新行?

R:如果另一个向量中的值在 x 和 y 之间,则范围之间的随机数

仅当其他表中的值相同时才插入新的 SQL 行

仅将数据帧中的新值附加到 Pandas 中的另一个数据帧

库斯托语。仅当前一个时间值不相同时才获取一个值

仅当 3 列的值相同时才返回行

创建一个新变量,仅当 R 中满足条件时才打印一系列列中的第一个值

仅当 Z 列的第一个值包含“X”值时,如何将新行添加到数据框的开头?