【发布时间】:2017-11-15 11:54:27
【问题描述】:
我有一个 100x2 数据集,其中第一列标识样本,第二列代表测量值。每个样本的大小为 4,因此数据集如下所示:
V1 V2
1 125.8
1 128.4
1 129.0
1 121.0
2 125.2
2 127.0
2 130.4
2 124.6
3 121.8
3 126.8
.. ..
我使用以下方法计算了每个样本的平均值:
df2 = subset(data, select = c(2))
means = t(sapply(split(df2,rep(seq(1,nrow(df2),4),each=4)),colMeans))
所以我现在有一个包含 25 个均值的向量。我想检查这些方法中的每一个是否超出某些限制(定义如下),然后返回一个对象,其中包含样本 ID、样本的平均值以及它打破的限制的信息,将输出设置为类“谢尔特”:
warning_upper: 130.4
action_upper: 132.1
warning_lower: 123.6
action_lower: 121.9
【问题讨论】:
标签: r