如何使用lis of data.frame和许多场景(TRUE / FALSE)

时间:2017-12-07 16:19:29

标签: r list intervals

我有一个689 data.frame名称DF的列表。每个data.frame都有不同的名称和许多列。对于这个问题,只有列$AGE很有意思。

要做的第一件事是找到每个data.frame的$AGE列的最大值。使用此代码,可以找到每个data.frame的最大值

AV<- sapply(DF, function(x) max(x$AGE, na.rm=TRUE))

在此代码之后,我不知道该怎么做。首先,如果场景是真或假,我必须要测试场景

  1. 如果最大值<150,我的值(df $ AGE列)的60%在最大值的间隔+或 - 70(间隔= max-70,max + 70)

  2. 如果最大值> 150,我的值的60%(列为df $ AGE)的间隔为+或 - 40的最大值(间隔= max-40,max + 40)

  3. 对于所有data.frame,对于其中一个场景,结果为TRUE,我想将结果保留在某处。如果它是FALSE,我想转到方案3和4,即1和2的相同内容,但价值较低。我有点失落,特别是如何使用data.frame

    列表

    谢谢

0 个答案:

没有答案