小编qee*_*eZz的帖子

在向量(R)中的某些值上应用函数

我想知道这个问题是否有一些优雅的解决方案:

假设我有一个值向量

a <- c(1,2,3,3.1,3.2,5,6,7,7.1,7.2,9)

并且我想将一些函数(例如,均值)仅应用于满足特定条件的值,在这种情况下,这些值具有小于0.5的值之间的差值.

所以应该平均的值是(3,3.1,3.2)(7,7.1,7.2)函数应该返回向量

b <- c(1,2,3.1,5,6,7.1,9)

编辑:我尝试过的一种方法(不确定是否正确)是将矢量二a值化(1意味着值之间的差异<0.5; 0意味着差异> 0.5),所以我得到了矢量

bin <– c(0,0,1,1,0,0,0,1,1,0)

但我不知道如何将平均值应用于不同的组.所以我的主要问题是区分所需的值组并分别对它们应用均值.有任何想法吗?

我是新来的,所以如果有什么不清楚的地方,请告诉我.先感谢您.

r vector

5
推荐指数
1
解决办法
375
查看次数

标签 统计

r ×1

vector ×1