我对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] 删除。
我来说两句